home *** CD-ROM | disk | FTP | other *** search
/ PD Collection CD 1 / PD Collection CD 1.iso / programer2 / sdls / !DLLDoc_Chapter8_Text < prev    next >
Unknown  |  1995-03-13  |  83.2 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text


This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 34 4c 01 00 01 00 00 00 | 00 00 00 00 06 08 00 00 |4L......|........|
|00000010| 00 08 00 00 01 10 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 10 00 00 02 18 00 00 | c8 00 00 00 00 00 00 00 |........|........|
|00000030| 01 a5 08 00 00 00 00 00 | 00 18 00 00 a5 88 00 00 |........|........|
|00000040| 40 4a 19 03 31 4d fe ff | 31 a4 fe ff de 32 00 00 |@J..1M..|1....2..|
|00000050| 16 00 00 00 08 5d 05 00 | 00 00 00 00 07 00 00 00 |.....]..|........|
|00000060| 01 a5 08 00 01 a5 08 00 | 00 00 00 00 05 54 68 65 |........|.....The|
|00000070| 20 07 0c 00 1c 00 0c 00 | 01 a5 08 00 1c 00 0c 00 | .......|........|
|00000080| 00 00 00 00 44 4c 4c 4d | 61 6e 61 67 65 72 08 08 |....DLLM|anager..|
|00000090| 1c 00 00 00 01 a5 08 00 | 00 00 00 00 20 6d 6f 64 |........|.... mod|
|000000a0| 75 6c 65 0d 08 08 08 00 | 01 a5 08 00 00 00 00 00 |ule.....|........|
|000000b0| 07 00 00 00 02 a7 08 00 | 02 a7 08 00 00 00 00 00 |........|........|
|000000c0| 00 88 00 00 a5 2c 00 00 | 40 e2 e3 00 ca cf fd ff |.....,..|@.......|
|000000d0| 7a 06 fe ff 18 2b 00 00 | 4f 76 65 72 76 69 65 77 |z....+..|Overview|
|000000e0| 0d 08 08 05 02 a7 08 00 | 00 00 00 00 00 2c 00 00 |........|.....,..|
|000000f0| 85 94 00 00 03 75 f0 03 | 65 82 fd ff 8d a5 fd ff |.....u..|e.......|
|00000100| b3 19 00 00 54 68 65 20 | 07 05 05 05 15 2b 0b 00 |....The |.....+..|
|00000110| 15 2b 0b 00 00 00 00 00 | 07 07 00 00 1c a5 0b 00 |.+......|........|
|00000120| 1c a5 0b 00 15 2b 0b 00 | 00 00 00 00 44 4c 4c 4d |.....+..|....DLLM|
|00000130| 61 6e 61 67 65 72 08 1a | 15 2b 0b 00 1c a5 0b 00 |anager..|.+......|
|00000140| 00 00 00 00 20 08 08 63 | 1c a5 0b 00 00 00 00 00 |.... ..c|........|
|00000150| 6d 6f 64 75 6c 65 20 6f | 66 66 65 72 73 20 61 20 |module o|ffers a |
|00000160| 73 69 6d 70 6c 65 20 73 | 65 74 20 6f 66 20 2a 63 |simple s|et of *c|
|00000170| 6f 6d 6d 61 6e 64 73 20 | 61 6e 64 20 61 20 00 00 |ommands |and a ..|
|00000180| 00 94 00 00 a5 64 00 00 | 42 e9 94 03 28 58 fd ff |.....d..|B...(X..|
|00000190| 50 7b fd ff b3 19 00 00 | 73 65 6c 65 63 74 69 6f |P{......|selectio|
|000001a0| 6e 20 6f 66 20 53 57 49 | 20 63 61 6c 6c 73 20 66 |n of SWI| calls f|
|000001b0| 6f 72 20 68 61 6e 64 6c | 69 6e 67 20 44 79 6e 61 |or handl|ing Dyna|
|000001c0| 6d 69 63 20 4c 69 6e 6b | 20 4c 69 62 72 61 72 69 |mic Link| Librari|
|000001d0| 65 73 2e 0d 07 07 07 00 | 02 a9 08 00 02 a9 08 00 |es......|........|
|000001e0| 00 00 00 00 00 64 00 00 | a5 3c 00 00 40 4e 7b 02 |.....d..|.<..@N{.|
|000001f0| e3 db fc ff 93 12 fd ff | 18 2b 00 00 4e 6f 74 65 |........|.+..Note|
|00000200| 73 20 61 62 6f 75 74 20 | 74 68 65 20 65 78 61 6d |s about |the exam|
|00000210| 70 6c 65 73 0d 08 08 05 | 02 a9 08 00 00 00 00 00 |ples....|........|
|00000220| 00 3c 00 00 05 68 00 00 | 00 3b 78 04 7e 8e fc ff |.<...h..|.;x.~...|
|00000230| a6 b1 fc ff b3 19 00 00 | 41 6c 6c 20 74 68 65 20 |........|All the |
|00000240| 65 78 61 6d 70 6c 65 73 | 20 69 6e 20 74 68 69 73 |examples| in this|
|00000250| 20 73 65 63 74 69 6f 6e | 73 20 61 72 65 20 77 72 | section|s are wr|
|00000260| 69 74 74 65 6e 20 75 73 | 69 6e 67 20 74 68 65 20 |itten us|ing the |
|00000270| 73 79 6e 74 61 78 20 6f | 66 20 74 68 65 20 41 63 |syntax o|f the Ac|
|00000280| 6f 72 6e 20 05 05 05 00 | 00 68 00 00 05 60 00 00 |orn ....|.h...`..|
|00000290| 00 36 6e 04 41 64 fc ff | 69 87 fc ff b3 19 00 00 |.6n.Ad..|i.......|
|000002a0| 41 52 4d 20 41 73 73 65 | 6d 62 6c 65 72 2c 20 72 |ARM Asse|mbler, r|
|000002b0| 61 74 68 65 72 20 74 68 | 61 6e 20 74 68 61 74 20 |ather th|an that |
|000002c0| 6f 66 20 74 68 65 20 73 | 74 61 6e 64 61 72 64 20 |of the s|tandard |
|000002d0| 42 41 53 49 43 20 61 73 | 73 65 6d 62 6c 65 72 2e |BASIC as|sembler.|
|000002e0| 20 20 54 68 69 73 20 00 | 00 60 00 00 05 60 00 00 | This .|.`...`..|
|000002f0| 00 22 61 04 04 3a fc ff | 2c 5d fc ff b3 19 00 00 |."a..:..|,]......|
|00000300| 69 73 20 62 65 63 61 75 | 73 65 20 70 72 6f 67 72 |is becau|se progr|
|00000310| 61 6d 73 20 77 68 69 63 | 68 20 75 73 65 20 44 4c |ams whic|h use DL|
|00000320| 4c 73 20 61 72 65 20 6d | 6f 72 65 20 6c 69 6b 65 |Ls are m|ore like|
|00000330| 6c 79 20 74 6f 20 62 65 | 20 77 72 69 74 74 65 6e |ly to be| written|
|00000340| 20 75 73 69 6e 67 20 00 | 00 60 00 00 05 58 00 00 | using .|.`...X..|
|00000350| 00 5d 08 04 c7 0f fc ff | ef 32 fc ff b3 19 00 00 |.]......|.2......|
|00000360| 74 68 65 20 41 52 4d 20 | 41 73 73 65 6d 62 6c 65 |the ARM |Assemble|
|00000370| 72 20 73 69 6e 63 65 20 | 69 74 73 20 6f 75 74 70 |r since |its outp|
|00000380| 75 74 20 6d 61 79 20 62 | 65 20 6c 69 6e 6b 65 64 |ut may b|e linked|
|00000390| 20 77 69 74 68 20 70 72 | 6f 67 72 61 6d 73 20 00 | with pr|ograms .|
|000003a0| 00 58 00 00 25 3c 00 00 | 40 ce ed 01 8a e5 fb ff |.X..%<..|@.......|
|000003b0| b2 08 fc ff b3 19 00 00 | 77 72 69 74 74 65 6e 20 |........|written |
|000003c0| 69 6e 20 68 69 67 68 2d | 6c 65 76 65 6c 20 6c 61 |in high-|level la|
|000003d0| 6e 67 75 61 67 65 73 2e | 0d 00 00 00 00 3c 00 00 |nguages.|.....<..|
|000003e0| 05 64 00 00 00 cd 7c 04 | 0d 9c fb ff 35 bf fb ff |.d....|.|....5...|
|000003f0| b3 19 00 00 4d 6f 73 74 | 20 6f 66 20 74 68 65 20 |....Most| of the |
|00000400| 65 78 61 6d 70 6c 65 73 | 20 61 72 65 20 67 69 76 |examples| are giv|
|00000410| 65 6e 20 69 6e 20 74 68 | 65 20 66 6f 72 6d 20 6f |en in th|e form o|
|00000420| 66 20 63 6f 6d 70 6c 65 | 74 65 20 73 6f 75 72 63 |f comple|te sourc|
|00000430| 65 20 66 69 6c 65 73 20 | 65 78 63 65 70 74 20 00 |e files |except .|
|00000440| 00 64 00 00 25 5c 00 00 | 40 bc f7 03 d0 71 fb ff |.d..%\..|@....q..|
|00000450| f8 94 fb ff b3 19 00 00 | 74 68 61 74 20 64 65 66 |........|that def|
|00000460| 69 6e 69 74 69 6f 6e 73 | 20 6f 66 20 72 65 67 69 |initions| of regi|
|00000470| 73 74 65 72 20 6e 61 6d | 65 73 20 61 6e 64 05 20 |ster nam|es and. |
|00000480| 53 57 49 20 6e 75 6d 62 | 65 72 73 20 61 72 65 20 |SWI numb|ers are |
|00000490| 6f 6d 69 74 74 65 64 2e | 20 20 0d 00 00 5c 00 00 |omitted.| ...\..|
|000004a0| 05 5c 00 00 00 05 4b 04 | 53 28 fb ff 7b 4b fb ff |.\....K.|S(..{K..|
|000004b0| b3 19 00 00 59 6f 75 20 | 6d 61 79 20 75 73 65 20 |....You |may use |
|000004c0| 74 68 65 20 65 78 61 6d | 70 6c 65 20 63 6f 64 65 |the exam|ple code|
|000004d0| 20 69 6e 20 79 6f 75 72 | 20 6f 77 6e 20 70 72 6f | in your| own pro|
|000004e0| 67 72 61 6d 73 20 69 66 | 20 79 6f 75 20 77 61 6e |grams if| you wan|
|000004f0| 74 20 74 6f 20 99 20 00 | 00 5c 00 00 a5 48 00 00 |t to . .|.\...H..|
|00000500| 40 0e 7b 01 16 fe fa ff | 3e 21 fb ff b3 19 00 00 |@.{.....|>!......|
|00000510| 74 68 61 74 91 73 20 77 | 68 61 74 20 69 74 91 73 |that.s w|hat it.s|
|00000520| 05 20 74 68 65 72 65 20 | 66 6f 72 2e 07 07 05 05 |. there |for.....|
|00000530| 02 a9 08 00 02 a9 08 00 | 00 00 00 00 0d 00 00 00 |........|........|
|00000540| 00 48 00 00 a5 30 00 00 | 40 e2 e3 00 61 6a fa ff |.H...0..|@...aj..|
|00000550| 11 a1 fa ff 18 2b 00 00 | 53 57 49 20 63 61 6c 6c |.....+..|SWI call|
|00000560| 73 08 08 6c 02 a9 08 00 | 00 00 00 00 0d 00 00 00 |s..l....|........|
|00000570| 00 30 00 00 05 5c 00 00 | 00 88 43 04 9c 2c fa ff |.0...\..|..C..,..|
|00000580| c4 4f fa ff b3 19 00 00 | 53 6f 6d 65 20 73 74 61 |.O......|Some sta|
|00000590| 6e 64 61 72 64 20 63 6f | 6e 76 65 6e 74 69 6f 6e |ndard co|nvention|
|000005a0| 73 20 73 68 6f 75 6c 64 | 20 62 65 20 6f 62 73 65 |s should| be obse|
|000005b0| 72 76 65 64 20 77 68 65 | 6e 20 63 6f 6d 6d 75 6e |rved whe|n commun|
|000005c0| 69 63 61 74 69 6e 67 20 | 05 05 05 00 00 5c 00 00 |icating |.....\..|
|000005d0| a5 54 00 00 40 ee 55 01 | 5f 02 fa ff 87 25 fa ff |.T..@.U.|_....%..|
|000005e0| b3 19 00 00 77 69 74 68 | 20 74 68 65 20 07 07 68 |....with| the ..h|
|000005f0| 1c a6 0b 00 1c a6 0b 00 | 00 00 00 00 05 44 4c 4c |........|.....DLL|
|00000600| 4d 61 6e 61 67 65 72 08 | 1c a6 0b 00 00 00 00 00 |Manager.|........|
|00000610| 3a 0d 07 00 0a 66 06 00 | 0a 66 06 00 00 00 00 00 |:....f..|.f......|
|00000620| 00 54 00 00 85 8c 00 00 | 04 03 42 04 e2 b8 f9 ff |.T......|..B.....|
|00000630| 0a dc f9 ff b3 19 00 00 | 8f 12 12 fe 0f 22 00 00 |........|....."..|
|00000640| 00 00 00 00 41 6c 6c 20 | 73 74 72 69 6e 67 73 20 |....All |strings |
|00000650| 70 61 73 73 65 64 20 74 | 6f 20 74 68 65 20 07 07 |passed t|o the ..|
|00000660| 1c a7 0b 00 0a 66 06 00 | 1c a7 0b 00 00 00 00 00 |.....f..|........|
|00000670| 05 44 4c 4c 4d 61 6e 61 | 67 65 72 20 08 08 05 05 |.DLLMana|ger ....|
|00000680| 1c a7 0b 00 0a 66 06 00 | 00 00 00 00 73 68 6f 75 |.....f..|....shou|
|00000690| 6c 64 20 62 65 20 30 2d | 74 65 72 6d 69 6e 61 74 |ld be 0-|terminat|
|000006a0| 65 64 2e 20 20 54 68 65 | 20 00 00 00 00 8c 00 00 |ed. The| .......|
|000006b0| 25 54 00 00 40 b4 7b 03 | a5 8e f9 ff cd b1 f9 ff |%T..@.{.|........|
|000006c0| b3 19 00 00 05 61 64 64 | 72 65 73 73 65 73 20 6f |.....add|resses o|
|000006d0| 66 20 73 75 63 68 20 73 | 74 72 69 6e 67 73 20 64 |f such s|trings d|
|000006e0| 6f 20 6e 6f 74 20 68 61 | 76 65 20 74 6f 20 62 65 |o not ha|ve to be|
|000006f0| 20 77 6f 72 64 20 61 6c | 69 67 6e 65 64 2e 0d 00 | word al|igned...|
|00000700| 00 54 00 00 a5 8c 00 00 | 44 74 55 04 28 45 f9 ff |.T......|DtU.(E..|
|00000710| 50 68 f9 ff b3 19 00 00 | 8f 12 b6 fe 0f 22 00 00 |Ph......|....."..|
|00000720| 00 00 00 00 41 6c 6c 20 | 6f 74 68 65 72 20 70 6f |....All |other po|
|00000730| 69 6e 74 65 72 73 20 70 | 61 73 73 65 64 20 74 6f |inters p|assed to|
|00000740| 20 74 68 65 20 07 07 6f | 1c a8 0b 00 0a 66 06 00 | the ..o|.....f..|
|00000750| 1c a8 0b 00 00 00 00 00 | 05 44 4c 4c 4d 61 6e 61 |........|.DLLMana|
|00000760| 67 65 72 20 08 08 05 05 | 1c a8 0b 00 0a 66 06 00 |ger ....|.....f..|
|00000770| 00 00 00 00 6d 75 73 74 | 20 62 65 20 77 6f 72 64 |....must| be word|
|00000780| 2d 61 6c 69 67 6e 65 64 | 2e 0d 00 00 00 8c 00 00 |-aligned|........|
|00000790| 05 6c 00 00 04 b1 63 04 | ab fb f8 ff d3 1e f9 ff |.l....c.|........|
|000007a0| b3 19 00 00 8f 12 b5 fe | 0f 22 00 00 00 00 00 00 |........|."......|
|000007b0| 56 65 72 73 69 6f 6e 20 | 6e 75 6d 62 65 72 73 20 |Version |numbers |
|000007c0| 61 72 65 20 65 78 70 72 | 65 73 73 65 64 20 61 73 |are expr|essed as|
|000007d0| 20 69 6e 74 65 67 65 72 | 73 20 62 79 20 6d 75 6c | integer|s by mul|
|000007e0| 74 69 70 6c 79 69 6e 67 | 20 62 79 20 31 30 30 20 |tiplying| by 100 |
|000007f0| 28 73 6f 20 05 05 05 00 | 00 6c 00 00 25 44 00 00 |(so ....|.l..%D..|
|00000800| 40 a2 91 02 6e d1 f8 ff | 96 f4 f8 ff b3 19 00 00 |@...n...|........|
|00000810| 76 65 72 73 69 6f 6e 20 | 37 2e 32 34 20 77 6f 75 |version |7.24 wou|
|00000820| 6c 64 20 62 65 20 72 65 | 70 72 65 73 65 6e 74 65 |ld be re|presente|
|00000830| 64 20 61 73 20 37 32 34 | 29 2e 0d 00 00 44 00 00 |d as 724|)....D..|
|00000840| 05 68 00 00 04 a4 49 04 | f1 87 f8 ff 19 ab f8 ff |.h....I.|........|
|00000850| b3 19 00 00 8f 12 b5 fe | 0f 22 00 00 00 00 00 00 |........|."......|
|00000860| 55 6e 6c 65 73 73 20 6f | 74 68 65 72 77 69 73 65 |Unless o|therwise|
|00000870| 20 73 74 61 74 65 64 2c | 20 52 30 20 69 73 20 61 | stated,| R0 is a|
|00000880| 6c 77 61 79 73 20 63 6f | 72 72 75 70 74 65 64 20 |lways co|rrupted |
|00000890| 6f 6e 20 65 78 69 74 20 | 66 72 6f 6d 20 61 20 53 |on exit |from a S|
|000008a0| 57 49 20 00 00 68 00 00 | 25 44 00 00 40 04 51 02 |WI ..h..|%D..@.Q.|
|000008b0| b4 5d f8 ff dc 80 f8 ff | b3 19 00 00 63 61 6c 6c |.]......|....call|
|000008c0| 2c 20 61 6e 64 20 6f 74 | 68 65 72 20 72 65 67 69 |, and ot|her regi|
|000008d0| 73 74 65 72 73 20 61 72 | 65 20 70 72 65 73 65 72 |sters ar|e preser|
|000008e0| 76 65 64 2e 0d 00 00 00 | 00 44 00 00 01 10 00 00 |ved.....|.D......|
|000008f0| 00 00 00 00 00 00 00 00 | 00 10 00 00 02 18 00 00 |........|........|
|00000900| 64 09 00 00 00 00 00 00 | 0a 66 06 00 00 00 00 00 |d.......|.f......|
|00000910| 00 18 00 00 05 74 00 00 | 04 29 4f 04 ae 44 f5 ff |.....t..|.)O..D..|
|00000920| d6 67 f5 ff b3 19 00 00 | 16 00 00 00 08 5d 05 00 |.g......|.....]..|
|00000930| 00 00 00 00 8f 12 00 00 | 0f 22 00 00 00 00 00 00 |........|."......|
|00000940| 41 6c 6c 20 74 68 65 20 | 53 57 49 73 20 65 78 65 |All the |SWIs exe|
|00000950| 63 75 74 65 20 69 6e 20 | 53 56 43 20 6d 6f 64 65 |cute in |SVC mode|
|00000960| 2c 20 74 68 65 79 20 72 | 75 6e 20 77 69 74 68 20 |, they r|un with |
|00000970| 46 49 51 73 20 65 6e 61 | 62 6c 65 64 20 61 6e 64 |FIQs ena|bled and|
|00000980| 20 00 00 00 00 74 00 00 | 05 64 00 00 00 8d 3b 04 | ....t..|.d....;.|
|00000990| 71 1a f5 ff 99 3d f5 ff | b3 19 00 00 64 6f 20 6e |q....=..|....do n|
|000009a0| 6f 74 20 61 6c 74 65 72 | 20 74 68 65 20 49 52 51 |ot alter| the IRQ|
|000009b0| 20 73 74 61 74 75 73 2e | 20 20 54 68 65 20 72 65 | status.| The re|
|000009c0| 2d 65 6e 74 72 61 6e 63 | 79 20 6f 66 20 74 68 65 |-entranc|y of the|
|000009d0| 20 53 57 49 20 72 6f 75 | 74 69 6e 65 73 20 69 73 | SWI rou|tines is|
|000009e0| 20 6e 6f 74 20 00 00 00 | 00 64 00 00 a5 64 00 00 | not ...|.d...d..|
|000009f0| 40 55 dd 03 34 f0 f4 ff | 5c 13 f5 ff b3 19 00 00 |@U..4...|\.......|
|00000a00| 64 65 66 69 6e 65 64 2c | 20 61 6e 64 20 74 68 65 |defined,| and the|
|00000a10| 79 20 73 68 6f 75 6c 64 | 20 6e 6f 74 20 62 65 20 |y should| not be |
|00000a20| 75 73 65 64 20 66 72 6f | 6d 20 61 6e 20 69 6e 74 |used fro|m an int|
|00000a30| 65 72 72 75 70 74 20 72 | 6f 75 74 69 6e 65 2e 0d |errupt r|outine..|
|00000a40| 08 08 20 72 0a 66 06 00 | 00 00 00 00 00 64 00 00 |.. r.f..|.....d..|
|00000a50| 85 6c 00 00 00 38 3c 04 | b7 a6 f4 ff df c9 f4 ff |.l...8<.|........|
|00000a60| b3 19 00 00 45 61 63 68 | 20 53 57 49 20 63 61 6c |....Each| SWI cal|
|00000a70| 6c 20 28 65 78 63 65 70 | 74 20 44 4c 4c 5f 50 72 |l (excep|t DLL_Pr|
|00000a80| 6f 6c 6f 67 75 65 29 20 | 68 61 73 20 61 20 63 6f |ologue) |has a co|
|00000a90| 72 72 65 73 70 6f 6e 64 | 69 6e 67 20 66 75 6e 63 |rrespond|ing func|
|00000aa0| 74 69 6f 6e 20 69 6e 20 | 07 07 6e 63 1c ff 0b 00 |tion in |..nc....|
|00000ab0| 1c ff 0b 00 00 00 00 00 | 00 6c 00 00 85 68 00 00 |........|.l...h..|
|00000ac0| 00 7d 63 04 7a 7c f4 ff | a2 9f f4 ff c5 19 00 00 |.}c.z|..|........|
|00000ad0| 44 4c 4c 4c 69 62 08 fe | 1c 00 00 00 00 00 00 00 |DLLLib..|........|
|00000ae0| 20 77 68 69 63 68 20 61 | 6c 6c 6f 77 73 20 74 68 | which a|llows th|
|00000af0| 65 20 53 57 49 20 74 6f | 20 62 65 20 75 73 65 64 |e SWI to| be used|
|00000b00| 20 66 72 6f 6d 20 43 2e | 20 20 54 68 65 73 65 20 | from C.| These |
|00000b10| 61 72 65 20 64 6f 63 75 | 6d 65 6e 74 65 64 20 00 |are docu|mented .|
|00000b20| 00 68 00 00 85 78 00 00 | 00 cf f9 03 3d 52 f4 ff |.h...x..|....=R..|
|00000b30| 65 75 f4 ff b3 19 00 00 | 77 69 74 68 20 74 68 65 |eu......|with the|
|00000b40| 20 53 57 49 20 68 65 72 | 65 2c 20 72 61 74 68 65 | SWI her|e, rathe|
|00000b50| 72 20 74 68 61 6e 20 69 | 6e 20 74 68 65 20 73 65 |r than i|n the se|
|00000b60| 63 74 69 6f 6e 20 6f 6e | 20 07 07 65 1c a9 0b 00 |ction on| ..e....|
|00000b70| 1c a9 0b 00 00 00 00 00 | 44 4c 4c 4c 69 62 08 00 |........|DLLLib..|
|00000b80| 1c a9 0b 00 00 00 00 00 | 2e 20 20 41 6c 6c 20 74 |........|. All t|
|00000b90| 68 65 73 65 20 00 00 00 | 00 78 00 00 85 94 00 00 |hese ...|.x......|
|00000ba0| 00 6b 6d 04 00 28 f4 ff | 28 4b f4 ff b3 19 00 00 |.km..(..|(K......|
|00000bb0| 66 75 6e 63 74 69 6f 6e | 73 20 68 61 76 65 20 6e |function|s have n|
|00000bc0| 61 6d 65 73 20 62 65 67 | 69 6e 6e 69 6e 67 20 77 |ames beg|inning w|
|00000bd0| 69 74 68 20 90 07 07 69 | 0c 69 09 00 0c 69 09 00 |ith ...i|.i...i..|
|00000be0| 00 00 00 00 64 6c 6c 08 | 0c 69 09 00 00 00 00 00 |....dll.|.i......|
|00000bf0| 07 6c 6c 08 0c 6a 09 00 | 0c 6a 09 00 00 00 00 00 |.ll..j..|.j......|
|00000c00| 5f 08 09 00 0c 6a 09 00 | 00 00 00 00 91 2c 20 66 |_....j..|....., f|
|00000c10| 6f 6c 6c 6f 77 65 64 20 | 62 79 20 74 68 65 20 6e |ollowed |by the n|
|00000c20| 61 6d 65 20 6f 66 20 74 | 68 65 20 00 00 94 00 00 |ame of t|he .....|
|00000c30| 05 64 00 00 00 f7 40 04 | c3 fd f3 ff eb 20 f4 ff |.d....@.|..... ..|
|00000c40| b3 19 00 00 53 57 49 20 | 28 77 69 74 68 6f 75 74 |....SWI |(without|
|00000c50| 20 74 68 65 20 90 44 4c | 4c 5f 91 20 70 72 65 66 | the .DL|L_. pref|
|00000c60| 69 78 29 20 77 69 74 68 | 20 61 20 6c 6f 77 65 72 |ix) with| a lower|
|00000c70| 2d 63 61 73 65 20 66 69 | 72 73 74 20 6c 65 74 74 |-case fi|rst lett|
|00000c80| 65 72 2e 20 20 54 68 65 | 79 20 61 6c 6c 20 00 00 |er. The|y all ..|
|00000c90| 00 64 00 00 85 9c 00 00 | 00 87 5f 04 86 d3 f3 ff |.d......|.._.....|
|00000ca0| ae f6 f3 ff b3 19 00 00 | 72 65 74 75 72 6e 20 61 |........|return a|
|00000cb0| 20 70 6f 69 6e 74 65 72 | 20 74 6f 20 61 6e 20 07 | pointer| to an .|
|00000cc0| 0c 6b 09 00 0c 6b 09 00 | 00 00 00 00 6f 73 5f 65 |.k...k..|....os_e|
|00000cd0| 72 72 6f 72 08 00 00 00 | 0c 6b 09 00 00 00 00 00 |rror....|.k......|
|00000ce0| 20 73 74 72 75 63 74 75 | 72 65 2c 20 77 68 69 63 | structu|re, whic|
|00000cf0| 68 20 65 69 74 68 65 72 | 20 69 73 20 07 20 65 69 |h either| is . ei|
|00000d00| 0c 6c 09 00 0c 6c 09 00 | 00 00 00 00 4e 55 4c 4c |.l...l..|....NULL|
|00000d10| 08 6c 09 00 0c 6c 09 00 | 00 00 00 00 20 74 6f 20 |.l...l..|.... to |
|00000d20| 69 6e 64 69 63 61 74 65 | 20 00 00 00 00 9c 00 00 |indicate| .......|
|00000d30| 85 6c 00 00 00 f4 43 04 | 49 a9 f3 ff 71 cc f3 ff |.l....C.|I...q...|
|00000d40| b3 19 00 00 74 68 61 74 | 20 74 68 65 20 53 57 49 |....that| the SWI|
|00000d50| 20 77 61 73 20 73 75 63 | 63 65 73 73 66 75 6c 2c | was suc|cessful,|
|00000d60| 20 6f 72 20 63 6f 6e 74 | 61 69 6e 73 20 65 72 72 | or cont|ains err|
|00000d70| 6f 72 20 69 6e 66 6f 72 | 6d 61 74 69 6f 6e 20 72 |or infor|mation r|
|00000d80| 65 74 75 72 6e 65 64 20 | 62 79 20 07 1c aa 0b 00 |eturned |by .....|
|00000d90| 1c aa 0b 00 00 00 00 00 | 00 6c 00 00 a5 3c 00 00 |........|.l...<..|
|00000da0| 40 1e cc 00 0c 7f f3 ff | 34 a2 f3 ff c5 19 00 00 |@.......|4.......|
|00000db0| 05 44 4c 4c 4d 61 6e 61 | 67 65 72 08 1c aa 0b 00 |.DLLMana|ger.....|
|00000dc0| 00 00 00 00 2e 0d 07 07 | 0a 66 06 00 0a 66 06 00 |........|.f...f..|
|00000dd0| 00 00 00 00 00 3c 00 00 | a5 60 00 00 42 00 00 00 |.....<..|.`..B...|
|00000de0| 8f 35 f3 ff b7 58 f3 ff | b3 19 00 00 0d 08 08 fe |.5...X..|........|
|00000df0| 0a 66 06 00 00 00 00 00 | 0e 07 08 fe 02 aa 08 00 |.f......|........|
|00000e00| 02 aa 08 00 00 00 00 00 | 07 aa 08 00 08 3e 09 00 |........|.....>..|
|00000e10| 02 aa 08 00 08 3e 09 00 | 00 00 00 00 07 1c 00 00 |.....>..|........|
|00000e20| 15 df 0a 00 02 aa 08 00 | 08 3e 09 00 15 df 0a 00 |........|.>......|
|00000e30| 00 00 00 00 00 60 00 00 | 01 10 00 00 00 00 00 00 |.....`..|........|
|00000e40| 00 00 00 00 00 10 00 00 | 02 20 00 00 e0 0b 00 00 |........|. ......|
|00000e50| 00 00 00 00 02 aa 08 00 | 08 3e 09 00 15 df 0a 00 |........|.>......|
|00000e60| 00 00 00 00 00 20 00 00 | a5 68 00 00 43 c8 59 02 |..... ..|.h..C.Y.|
|00000e70| e6 11 f5 ff 96 48 f5 ff | 18 2b 00 00 16 00 00 00 |.....H..|.+......|
|00000e80| 08 5d 05 00 00 00 00 00 | 44 4c 4c 5f 46 69 6e 64 |.]......|DLL_Find|
|00000e90| 08 08 0a 00 15 df 0a 00 | 02 aa 08 00 08 3e 09 00 |........|.....>..|
|00000ea0| 00 00 00 00 05 20 28 53 | 57 49 20 26 34 41 33 30 |..... (S|WI &4A30|
|00000eb0| 30 29 0d 08 02 aa 08 00 | 08 3e 09 00 00 00 00 00 |0)......|.>......|
|00000ec0| 08 00 00 00 08 3e 09 00 | 00 00 00 00 00 68 00 00 |.....>..|.....h..|
|00000ed0| a5 50 00 00 42 fb b3 02 | 81 c4 f4 ff a9 e7 f4 ff |.P..B...|........|
|00000ee0| b3 19 00 00 4c 69 6e 6b | 73 20 61 6e 20 61 70 70 |....Link|s an app|
|00000ef0| 6c 69 63 61 74 69 6f 6e | 20 74 6f 20 61 20 6e 61 |lication| to a na|
|00000f00| 6d 65 64 20 73 68 61 72 | 65 64 20 44 4c 4c 0d 07 |med shar|ed DLL..|
|00000f10| 09 6f 09 00 09 6f 09 00 | 00 00 00 00 00 50 00 00 |.o...o..|.....P..|
|00000f20| a5 40 00 00 40 26 1a 01 | dc 57 f4 ff ec 7e f4 ff |.@..@&..|.W...~..|
|00000f30| c8 1e 00 00 46 72 6f 6d | 20 61 73 73 65 6d 62 6c |....From| assembl|
|00000f40| 65 72 08 08 09 6f 09 00 | 00 00 00 00 0d 07 08 08 |er...o..|........|
|00000f50| 1d ab 0b 00 1d ab 0b 00 | 00 00 00 00 00 40 00 00 |........|.....@..|
|00000f60| a5 64 00 00 44 b9 73 02 | 47 12 f4 ff 6f 35 f4 ff |.d..D.s.|G...o5..|
|00000f70| 7d 19 00 00 4f 6e 20 65 | 6e 74 72 79 08 19 00 00 |}...On e|ntry....|
|00000f80| 1d ab 0b 00 00 00 00 00 | 12 19 00 00 ea 4d 00 00 |........|.....M..|
|00000f90| 00 00 00 00 07 07 00 08 | 1e 6a 06 00 1e 6a 06 00 |........|.j...j..|
|00000fa0| 00 00 00 00 52 30 20 3d | 20 70 6f 69 6e 74 65 72 |....R0 =| pointer|
|00000fb0| 20 74 6f 20 44 4c 4c 20 | 6e 61 6d 65 0d 00 00 00 | to DLL |name....|
|00000fc0| 00 64 00 00 a5 68 00 00 | 45 49 b3 02 3a e0 f3 ff |.d...h..|EI..:...|
|00000fd0| 62 03 f4 ff b3 19 00 00 | 12 12 b0 fe bb 6e 00 00 |b.......|.....n..|
|00000fe0| 00 00 00 00 12 12 20 3d | ba 6e 00 00 00 00 00 00 |...... =|.n......|
|00000ff0| 52 31 20 3d 20 76 65 72 | 73 69 6f 6e 20 6e 75 6d |R1 = ver|sion num|
|00001000| 62 65 72 20 72 65 71 75 | 69 72 65 64 08 08 72 20 |ber requ|ired..r |
|00001010| 1e 6a 06 00 00 00 00 00 | 0d 07 00 00 1d ac 0b 00 |.j......|........|
|00001020| 1d ac 0b 00 00 00 00 00 | 00 68 00 00 a5 60 00 00 |........|.h...`..|
|00001030| 44 81 a5 02 bd 96 f3 ff | e5 b9 f3 ff 7d 19 00 00 |D.......|....}...|
|00001040| 4f 6e 20 65 78 69 74 08 | 1d ac 0b 00 00 00 00 00 |On exit.|........|
|00001050| 12 69 74 08 55 67 00 00 | 00 00 00 00 52 30 20 3d |.it.Ug..|....R0 =|
|00001060| 20 44 4c 4c 20 68 61 6e | 64 6c 65 20 66 6f 72 20 | DLL han|dle for |
|00001070| 74 68 65 20 44 4c 4c 0d | 07 07 72 20 09 70 09 00 |the DLL.|..r .p..|
|00001080| 09 70 09 00 00 00 00 00 | 00 60 00 00 a5 4c 00 00 |.p......|.`...L..|
|00001090| 40 32 82 00 18 2a f3 ff | 28 51 f3 ff c8 1e 00 00 |@2...*..|(Q......|
|000010a0| 46 72 6f 6d 20 43 0d 08 | 09 70 09 00 00 00 00 00 |From C..|.p......|
|000010b0| 07 43 0d 08 0b 08 07 00 | 0b 08 07 00 00 00 00 00 |.C......|........|
|000010c0| 07 08 07 00 1d ad 0b 00 | 1d ad 0b 00 0b 08 07 00 |........|........|
|000010d0| 00 00 00 00 00 4c 00 00 | a5 78 00 00 44 d5 3b 03 |.....L..|.x..D.;.|
|000010e0| 80 ef f2 ff a8 12 f3 ff | 7d 19 00 00 50 72 6f 74 |........|}...Prot|
|000010f0| 6f 74 79 70 65 08 08 00 | 1d ad 0b 00 0b 08 07 00 |otype...|........|
|00001100| 00 00 00 00 12 ad 0b 00 | 30 41 00 00 00 00 00 00 |........|0A......|
|00001110| 07 ad 0b 00 0c 79 09 00 | 0c 79 09 00 0b 08 07 00 |.....y..|.y......|
|00001120| 00 00 00 00 6f 73 5f 65 | 72 72 6f 72 20 2a 64 6c |....os_e|rror *dl|
|00001130| 6c 5f 66 69 6e 64 28 63 | 6f 6e 73 74 20 63 68 61 |l_find(c|onst cha|
|00001140| 72 20 2a 6e 61 6d 65 2c | 0d 00 00 00 00 78 00 00 |r *name,|.....x..|
|00001150| 25 54 00 00 44 9d e7 02 | 43 c5 f2 ff 6b e8 f2 ff |%T..D...|C...k...|
|00001160| cb 17 00 00 12 17 00 00 | bb 6e 00 00 00 00 00 00 |........|.n......|
|00001170| 12 20 20 20 ba 6e 00 00 | 00 00 00 00 20 20 20 20 |. .n..|.... |
|00001180| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 69 | | i|
|00001190| 6e 74 20 76 65 72 73 69 | 6f 6e 2c 0d 05 05 05 00 |nt versi|on,.....|
|000011a0| 00 54 00 00 a5 74 00 00 | 45 65 93 02 06 9b f2 ff |.T...t..|Ee......|
|000011b0| 2e be f2 ff cb 17 00 00 | 12 17 00 00 bb 6e 00 00 |........|.....n..|
|000011c0| 00 00 00 00 12 00 00 00 | ba 6e 00 00 00 00 00 00 |........|.n......|
|000011d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000011e0| 20 20 20 64 6c 6c 20 2a | 64 29 08 08 0c 79 09 00 | dll *|d)...y..|
|000011f0| 0b 08 07 00 00 00 00 00 | 0d 08 00 00 0b 08 07 00 |........|........|
|00001200| 00 00 00 00 07 00 00 00 | 1d ae 0b 00 1d ae 0b 00 |........|........|
|00001210| 00 00 00 00 00 74 00 00 | a5 88 00 00 44 da 10 03 |.....t..|....D...|
|00001220| 29 61 f2 ff 51 84 f2 ff | 7d 19 00 00 41 72 67 75 |)a..Q...|}...Argu|
|00001230| 6d 65 6e 74 73 08 09 00 | 1d ae 0b 00 00 00 00 00 |ments...|........|
|00001240| 12 61 6d 65 c6 29 00 00 | 00 00 00 00 07 00 00 00 |.ame.)..|........|
|00001250| 0c 7a 09 00 0c 7a 09 00 | 00 00 00 00 6e 61 6d 65 |.z...z..|....name|
|00001260| 08 20 44 4c 0c 7a 09 00 | 00 00 00 00 20 3d 20 70 |. DL.z..|.... = p|
|00001270| 6f 69 6e 74 65 72 20 74 | 6f 20 74 68 65 20 44 4c |ointer t|o the DL|
|00001280| 4c 20 6e 61 6d 65 20 28 | 52 30 29 07 1e 7b 09 00 |L name (|R0)..{..|
|00001290| 1e 7b 09 00 00 00 00 00 | 0d 00 00 00 00 88 00 00 |.{......|........|
|000012a0| a5 7c 00 00 44 a9 5c 03 | 1c 2f f2 ff 44 52 f2 ff |.|..D.\.|./..DR..|
|000012b0| b3 19 00 00 12 12 00 00 | bb 6e 00 00 00 00 00 00 |........|.n......|
|000012c0| 12 12 ae fe ba 6e 00 00 | 00 00 00 00 07 7c 09 00 |.....n..|.....|..|
|000012d0| 0c 7c 09 00 1e 7b 09 00 | 0c 7c 09 00 00 00 00 00 |.|...{..|.|......|
|000012e0| 76 65 72 73 69 6f 6e 08 | 0c 7c 09 00 1e 7b 09 00 |version.|.|...{..|
|000012f0| 00 00 00 00 20 3d 20 76 | 65 72 73 69 6f 6e 20 6e |.... = v|ersion n|
|00001300| 75 6d 62 65 72 20 6f 66 | 20 44 4c 4c 20 74 6f 20 |umber of| DLL to |
|00001310| 6c 6f 61 64 0d 00 00 00 | 00 7c 00 00 a5 8c 00 00 |load....|.|......|
|00001320| 45 c3 ed 02 0f fd f1 ff | 37 20 f2 ff b3 19 00 00 |E.......|7 ......|
|00001330| 12 12 73 69 bb 6e 00 00 | 00 00 00 00 12 12 09 00 |..si.n..|........|
|00001340| ba 6e 00 00 00 00 00 00 | 07 7d 09 00 0c 7d 09 00 |.n......|.}...}..|
|00001350| 1e 7b 09 00 0c 7d 09 00 | 00 00 00 00 64 6c 6c 08 |.{...}..|....dll.|
|00001360| 0c 7d 09 00 1e 7b 09 00 | 00 00 00 00 20 3d 20 70 |.}...{..|.... = p|
|00001370| 6f 69 6e 74 65 72 20 74 | 6f 20 44 4c 4c 20 68 61 |ointer t|o DLL ha|
|00001380| 6e 64 6c 65 20 74 6f 20 | 73 65 74 08 1e 7b 09 00 |ndle to |set..{..|
|00001390| 00 00 00 00 0d 07 00 00 | 09 72 09 00 09 72 09 00 |........|.r...r..|
|000013a0| 00 00 00 00 00 8c 00 00 | a5 28 00 00 40 74 45 00 |........|.(..@tE.|
|000013b0| 6a 90 f1 ff 7a b7 f1 ff | c8 1e 00 00 55 73 65 0d |j...z...|....Use.|
|000013c0| 08 08 68 61 09 72 09 00 | 00 00 00 00 00 28 00 00 |..ha.r..|.....(..|
|000013d0| 05 64 00 00 00 51 77 04 | 32 46 f1 ff 5a 69 f1 ff |.d...Qw.|2F..Zi..|
|000013e0| b3 19 00 00 54 68 69 73 | 20 53 57 49 20 6c 6f 61 |....This| SWI loa|
|000013f0| 64 73 20 74 68 65 20 73 | 70 65 63 69 66 69 65 64 |ds the s|pecified|
|00001400| 20 44 4c 4c 20 69 6e 74 | 6f 20 6d 65 6d 6f 72 79 | DLL int|o memory|
|00001410| 20 69 66 20 6e 65 63 65 | 73 73 61 72 79 2c 20 61 | if nece|ssary, a|
|00001420| 6e 64 20 72 65 74 75 72 | 6e 73 20 61 20 00 00 00 |nd retur|ns a ...|
|00001430| 00 64 00 00 25 28 00 00 | 40 c4 b9 00 f5 1b f1 ff |.d..%(..|@.......|
|00001440| 1d 3f f1 ff b3 19 00 00 | 68 61 6e 64 6c 65 20 74 |.?......|handle t|
|00001450| 6f 20 69 74 2e 0d 00 00 | 00 28 00 00 85 78 00 00 |o it....|.(...x..|
|00001460| 00 08 49 04 78 d2 f0 ff | a0 f5 f0 ff b3 19 00 00 |..I.x...|........|
|00001470| 54 68 65 20 6e 61 6d 65 | 20 70 6f 69 6e 74 65 64 |The name| pointed|
|00001480| 20 74 6f 20 62 79 20 52 | 30 20 28 07 0c bc 09 00 | to by R|0 (.....|
|00001490| 0c bc 09 00 00 00 00 00 | 6e 61 6d 65 08 28 00 00 |........|name.(..|
|000014a0| 0c bc 09 00 00 00 00 00 | 29 20 6d 75 73 74 20 62 |........|) must b|
|000014b0| 65 20 65 69 74 68 65 72 | 20 61 20 44 4c 4c 20 6e |e either| a DLL n|
|000014c0| 61 6d 65 20 28 75 70 20 | 74 6f 20 31 30 20 00 00 |ame (up |to 10 ..|
|000014d0| 00 78 00 00 05 68 00 00 | 00 e0 5a 04 3b a8 f0 ff |.x...h..|..Z.;...|
|000014e0| 63 cb f0 ff b3 19 00 00 | 63 68 61 72 61 63 74 65 |c.......|characte|
|000014f0| 72 73 20 6c 6f 6e 67 2c | 20 63 61 73 65 2d 69 6e |rs long,| case-in|
|00001500| 73 65 6e 73 69 74 69 76 | 65 29 20 6f 72 20 61 20 |sensitiv|e) or a |
|00001510| 66 75 6c 6c 79 20 71 75 | 61 6c 69 66 69 65 64 20 |fully qu|alified |
|00001520| 66 69 6c 65 20 6e 61 6d | 65 20 28 69 6e 20 77 68 |file nam|e (in wh|
|00001530| 69 63 68 20 05 05 05 00 | 00 68 00 00 25 48 00 00 |ich ....|.h..%H..|
|00001540| 40 af ab 02 fe 7d f0 ff | 26 a1 f0 ff b3 19 00 00 |@....}..|&.......|
|00001550| 63 61 73 65 20 74 68 65 | 20 6c 65 61 66 6e 61 6d |case the| leafnam|
|00001560| 65 20 69 73 20 75 73 65 | 64 20 61 73 20 74 68 65 |e is use|d as the|
|00001570| 20 44 4c 4c 20 6e 61 6d | 65 29 2e 0d 05 05 05 00 | DLL nam|e)......|
|00001580| 00 48 00 00 05 64 00 00 | 00 30 7d 04 81 34 f0 ff |.H...d..|.0}..4..|
|00001590| a9 57 f0 ff b3 19 00 00 | 4f 6e 6c 79 20 44 4c 4c |.W......|Only DLL|
|000015a0| 73 20 77 68 6f 73 65 20 | 76 65 72 73 69 6f 6e 20 |s whose |version |
|000015b0| 6e 75 6d 62 65 72 20 69 | 73 20 67 72 65 61 74 65 |number i|s greate|
|000015c0| 72 20 74 68 61 6e 20 6f | 72 20 65 71 75 61 6c 20 |r than o|r equal |
|000015d0| 74 6f 20 74 68 61 74 20 | 67 69 76 65 6e 20 69 6e |to that |given in|
|000015e0| 20 00 00 00 00 64 00 00 | a5 4c 00 00 40 e3 67 01 | ....d..|.L..@.g.|
|000015f0| 44 0a f0 ff 6c 2d f0 ff | b3 19 00 00 52 31 20 28 |D...l-..|....R1 (|
|00001600| 07 61 74 65 0c be 09 00 | 0c be 09 00 00 00 00 00 |.ate....|........|
|00001610| 76 65 72 73 69 6f 6e 08 | 0c be 09 00 00 00 00 00 |version.|........|
|00001620| 29 20 61 72 65 20 66 6f | 75 6e 64 2e 0d 00 00 00 |) are fo|und.....|
|00001630| 00 4c 00 00 05 64 00 00 | 00 13 70 04 c7 c0 ef ff |.L...d..|..p.....|
|00001640| ef e3 ef ff b3 19 00 00 | 49 66 20 74 68 65 20 44 |........|If the D|
|00001650| 4c 4c 20 69 73 20 6e 6f | 74 20 63 75 72 72 65 6e |LL is no|t curren|
|00001660| 74 6c 79 20 69 6e 20 6d | 65 6d 6f 72 79 2c 20 69 |tly in m|emory, i|
|00001670| 74 20 69 73 20 6c 6f 61 | 64 65 64 20 69 6e 74 6f |t is loa|ded into|
|00001680| 20 74 68 65 20 52 4d 41 | 20 69 6e 20 61 20 77 61 | the RMA| in a wa|
|00001690| 79 20 00 00 00 64 00 00 | 05 64 00 00 00 d0 79 04 |y ...d..|.d....y.|
|000016a0| 8a 96 ef ff b2 b9 ef ff | b3 19 00 00 73 69 6d 69 |........|....simi|
|000016b0| 6c 61 72 20 74 6f 20 74 | 68 61 74 20 70 65 72 66 |lar to t|hat perf|
|000016c0| 6f 72 6d 65 64 20 62 79 | 20 44 4c 4c 5f 4c 6f 61 |ormed by| DLL_Loa|
|000016d0| 64 2e 20 20 54 68 65 20 | 66 69 6c 65 20 6c 6f 61 |d. The |file loa|
|000016e0| 64 65 64 20 69 73 20 64 | 65 74 65 72 6d 69 6e 65 |ded is d|etermine|
|000016f0| 64 20 62 79 20 00 00 00 | 00 64 00 00 a5 40 00 00 |d by ...|.d...@..|
|00001700| 40 ec a2 01 4d 6c ef ff | 75 8f ef ff b3 19 00 00 |@...Ml..|u.......|
|00001710| 74 68 65 20 6e 61 6d 65 | 20 70 6f 69 6e 74 65 64 |the name| pointed|
|00001720| 20 74 6f 20 62 79 20 52 | 30 3a 0d 07 0a 73 09 00 | to by R|0:...s..|
|00001730| 0a 73 09 00 00 00 00 00 | 00 40 00 00 01 10 00 00 |.s......|.@......|
|00001740| 00 00 00 00 00 00 00 00 | 00 10 00 00 02 18 00 00 |........|........|
|00001750| 7c 14 00 00 00 00 00 00 | 0a 73 09 00 00 00 00 00 ||.......|.s......|
|00001760| 00 18 00 00 05 78 00 00 | 04 2b 4a 04 53 08 ec ff |.....x..|.+J.S...|
|00001770| 7b 2b ec ff b3 19 00 00 | 16 00 00 00 08 5d 05 00 |{+......|.....]..|
|00001780| 00 00 00 00 8f 12 20 52 | 0f 22 00 00 00 00 00 00 |...... R|."......|
|00001790| 49 66 20 52 30 20 70 6f | 69 6e 74 73 20 74 6f 20 |If R0 po|ints to |
|000017a0| 61 20 6c 65 61 66 6e 61 | 6d 65 20 6f 6e 6c 79 2c |a leafna|me only,|
|000017b0| 20 74 68 65 20 66 69 6c | 65 20 6c 6f 61 64 65 64 | the fil|e loaded|
|000017c0| 20 69 73 20 67 69 76 65 | 6e 20 62 79 20 70 72 65 | is give|n by pre|
|000017d0| 66 69 78 69 6e 67 20 00 | 00 78 00 00 85 d4 00 00 |fixing .|.x......|
|000017e0| 03 aa 25 04 16 de eb ff | 3e 01 ec ff b3 19 00 00 |..%.....|>.......|
|000017f0| 74 68 65 20 6e 61 6d 65 | 20 77 69 74 68 20 90 07 |the name| with ..|
|00001800| 0c 80 09 00 0a 73 09 00 | 0c 80 09 00 00 00 00 00 |.....s..|........|
|00001810| 44 4c 4c 3a 08 00 00 00 | 0c 80 09 00 0a 73 09 00 |DLL:....|.....s..|
|00001820| 00 00 00 00 91 20 28 69 | 2e 65 2e 20 74 68 65 20 |..... (i|.e. the |
|00001830| 76 61 72 69 61 62 6c 65 | 20 05 05 05 07 07 0a 00 |variable| .......|
|00001840| 15 e1 0a 00 0a 73 09 00 | 15 e1 0a 00 00 00 00 00 |.....s..|........|
|00001850| 07 7f 09 00 0c 7f 09 00 | 0a 73 09 00 0c 7f 09 00 |........|.s......|
|00001860| 15 e1 0a 00 00 00 00 00 | 44 4c 4c 24 50 61 74 68 |........|DLL$Path|
|00001870| 08 e1 0a 00 15 e1 0a 00 | 0a 73 09 00 0c 7f 09 00 |........|.s......|
|00001880| 00 00 00 00 05 20 08 00 | 0c 7f 09 00 0a 73 09 00 |..... ..|.....s..|
|00001890| 00 00 00 00 69 73 20 73 | 65 61 72 63 68 65 64 2c |....is s|earched,|
|000018a0| 20 61 73 20 73 65 74 20 | 75 70 20 00 00 d4 00 00 | as set |up .....|
|000018b0| a5 48 00 00 42 59 54 01 | d9 b3 eb ff 01 d7 eb ff |.H..BYT.|........|
|000018c0| b3 19 00 00 62 79 20 74 | 68 65 20 44 4c 4c 73 20 |....by t|he DLLs |
|000018d0| 72 65 73 6f 75 72 63 65 | 2e 0d 08 08 0a 73 09 00 |resource|.....s..|
|000018e0| 00 00 00 00 07 00 00 00 | 0a 74 09 00 0a 74 09 00 |........|.t...t..|
|000018f0| 00 00 00 00 00 48 00 00 | 05 74 00 00 04 92 7f 04 |.....H..|.t......|
|00001900| 5c 6a eb ff 84 8d eb ff | b3 19 00 00 8f 12 20 52 |\j......|...... R|
|00001910| 0f 22 00 00 00 00 00 00 | 49 66 20 52 30 20 70 6f |."......|If R0 po|
|00001920| 69 6e 74 73 20 74 6f 20 | 61 20 66 75 6c 6c 79 20 |ints to |a fully |
|00001930| 71 75 61 6c 69 66 69 65 | 64 20 70 61 74 68 20 6e |qualifie|d path n|
|00001940| 61 6d 65 2c 20 69 74 20 | 69 73 20 61 73 73 75 6d |ame, it |is assum|
|00001950| 65 64 20 74 68 61 74 20 | 74 68 69 73 20 69 73 20 |ed that |this is |
|00001960| 74 68 65 20 05 05 05 00 | 00 74 00 00 05 64 00 00 |the ....|.t...d..|
|00001970| 00 f6 23 04 1f 40 eb ff | 47 63 eb ff b3 19 00 00 |..#..@..|Gc......|
|00001980| 6e 61 6d 65 20 6f 66 20 | 74 68 65 20 66 69 6c 65 |name of |the file|
|00001990| 20 74 6f 20 6c 6f 61 64 | 2e 20 20 54 68 65 72 65 | to load|. There|
|000019a0| 66 6f 72 65 20 69 74 20 | 69 73 20 65 73 73 65 6e |fore it |is essen|
|000019b0| 74 69 61 6c 20 74 68 61 | 74 20 74 68 65 20 6c 65 |tial tha|t the le|
|000019c0| 61 66 6e 61 6d 65 20 6f | 66 20 00 00 00 64 00 00 |afname o|f ...d..|
|000019d0| a5 58 00 00 40 c3 3f 03 | e2 15 eb ff 0a 39 eb ff |.X..@.?.|.....9..|
|000019e0| b3 19 00 00 74 68 65 20 | 44 4c 4c 20 66 69 6c 65 |....the |DLL file|
|000019f0| 20 6d 61 74 63 68 65 73 | 20 74 68 65 20 6e 61 6d | matches| the nam|
|00001a00| 65 20 73 70 65 63 69 66 | 69 65 64 20 69 6e 20 69 |e specif|ied in i|
|00001a10| 74 73 20 68 65 61 64 65 | 72 2e 0d 08 0a 74 09 00 |ts heade|r....t..|
|00001a20| 00 00 00 00 00 58 00 00 | 85 6c 00 00 02 3c 05 04 |.....X..|.l...<..|
|00001a30| 65 cc ea ff 8d ef ea ff | b3 19 00 00 4e 6f 74 65 |e.......|....Note|
|00001a40| 20 74 68 61 74 20 61 66 | 74 65 72 20 46 69 6e 64 | that af|ter Find|
|00001a50| 69 6e 67 20 61 20 44 4c | 4c 2c 20 79 6f 75 20 6d |ing a DL|L, you m|
|00001a60| 75 73 74 20 73 75 70 70 | 6c 79 20 73 6f 6d 65 20 |ust supp|ly some |
|00001a70| 73 70 61 63 65 20 66 6f | 72 20 69 74 73 20 05 05 |space fo|r its ..|
|00001a80| 07 75 70 70 15 3a 0b 00 | 15 3a 0b 00 00 00 00 00 |.upp.:..|.:......|
|00001a90| 00 6c 00 00 a5 5c 00 00 | 43 45 a6 02 28 a2 ea ff |.l...\..|CE..(...|
|00001aa0| 50 c5 ea ff b3 19 00 00 | 69 6e 73 74 61 6e 63 65 |P.......|instance|
|00001ab0| 20 76 61 72 69 61 62 6c | 65 73 08 1a 15 3a 0b 00 | variabl|es...:..|
|00001ac0| 00 00 00 00 20 75 73 69 | 6e 67 20 44 4c 4c 5f 49 |.... usi|ng DLL_I|
|00001ad0| 6e 73 74 61 6e 63 65 56 | 61 72 73 2e 0d 07 07 56 |nstanceV|ars....V|
|00001ae0| 09 75 09 00 09 75 09 00 | 00 00 00 00 00 5c 00 00 |.u...u..|.....\..|
|00001af0| a5 30 00 00 42 38 0d 01 | 83 35 ea ff 93 5c ea ff |.0..B8..|.5...\..|
|00001b00| c8 1e 00 00 45 78 61 6d | 70 6c 65 20 6f 66 20 75 |....Exam|ple of u|
|00001b10| 73 65 0d 08 09 75 09 00 | 00 00 00 00 00 30 00 00 |se...u..|.....0..|
|00001b20| a5 94 00 00 40 11 2d 04 | 4b eb e9 ff 73 0e ea ff |....@.-.|K...s...|
|00001b30| b3 19 00 00 54 68 65 20 | 65 78 61 6d 70 6c 65 20 |....The |example |
|00001b40| 62 65 6c 6f 77 20 73 68 | 6f 77 73 20 74 68 65 20 |below sh|ows the |
|00001b50| 6c 6f 61 64 69 6e 67 20 | 6f 66 20 61 20 73 69 6e |loading |of a sin|
|00001b60| 67 6c 65 20 44 4c 4c 20 | 6e 61 6d 65 64 20 90 53 |gle DLL |named .S|
|00001b70| 74 65 65 6c 91 2e 0d 07 | 0e 09 07 00 0e 09 07 00 |teel....|........|
|00001b80| 00 00 00 00 07 6e 06 00 | 1e 6e 06 00 1e 6e 06 00 |.....n..|.n...n..|
|00001b90| 0e 09 07 00 00 00 00 00 | 07 6e 06 00 0c 6f 06 00 |........|.n...o..|
|00001ba0| 1e 6e 06 00 0c 6f 06 00 | 0e 09 07 00 00 00 00 00 |.n...o..|........|
|00001bb0| 00 94 00 00 25 1c 00 00 | 40 00 00 00 56 b5 e9 ff |....%...|@...V...|
|00001bc0| 96 d4 e9 ff 26 15 00 00 | 0d 00 00 00 00 1c 00 00 |....&...|........|
|00001bd0| 25 4c 00 00 44 0f 1a 02 | bd 8f e9 ff fd ae e9 ff |%L..D...|........|
|00001be0| 26 15 00 00 12 12 00 00 | 97 77 00 00 00 00 00 00 |&.......|.w......|
|00001bf0| 12 00 00 00 96 77 00 00 | 00 00 00 00 41 44 52 12 |.....w..|....ADR.|
|00001c00| c3 4a 00 00 00 00 00 00 | 52 30 2c 73 74 65 65 6c |.J......|R0,steel|
|00001c10| 4e 61 6d 65 0d 00 00 00 | 00 4c 00 00 25 44 00 00 |Name....|.L..%D..|
|00001c20| 44 5a cf 01 24 6a e9 ff | 64 89 e9 ff 26 15 00 00 |DZ..$j..|d...&...|
|00001c30| 12 12 00 00 97 77 00 00 | 00 00 00 00 12 00 00 00 |.....w..|........|
|00001c40| 96 77 00 00 00 00 00 00 | 4c 44 52 12 c3 4a 00 00 |.w......|LDR..J..|
|00001c50| 00 00 00 00 52 31 2c 3d | 31 30 34 0d 00 44 00 00 |....R1,=|104..D..|
|00001c60| 25 48 00 00 44 4b de 01 | 8b 44 e9 ff cb 63 e9 ff |%H..DK..|.D...c..|
|00001c70| 26 15 00 00 12 12 00 00 | 97 77 00 00 00 00 00 00 |&.......|.w......|
|00001c80| 12 77 00 00 96 77 00 00 | 00 00 00 00 53 57 49 12 |.w...w..|....SWI.|
|00001c90| c3 4a 00 00 00 00 00 00 | 44 4c 4c 5f 46 69 6e 64 |.J......|DLL_Find|
|00001ca0| 0d 00 00 00 00 48 00 00 | 25 48 00 00 44 1e 0b 02 |.....H..|%H..D...|
|00001cb0| f2 1e e9 ff 32 3e e9 ff | 26 15 00 00 12 12 00 00 |....2>..|&.......|
|00001cc0| 97 77 00 00 00 00 00 00 | 12 77 00 00 96 77 00 00 |.w......|.w...w..|
|00001cd0| 00 00 00 00 53 54 52 12 | c3 4a 00 00 00 00 00 00 |....STR.|.J......|
|00001ce0| 52 30 2c 73 74 65 65 6c | 48 6e 64 0d 00 48 00 00 |R0,steel|Hnd..H..|
|00001cf0| 25 34 00 00 44 1e fe 00 | 59 f9 e8 ff 99 18 e9 ff |%4..D...|Y.......|
|00001d00| 26 15 00 00 12 12 00 00 | 97 77 00 00 00 00 00 00 |&.......|.w......|
|00001d10| 12 77 00 00 96 77 00 00 | 00 00 00 00 3b 0d 00 00 |.w...w..|....;...|
|00001d20| 00 34 00 00 25 54 00 00 | 44 3e dc 02 c0 d3 e8 ff |.4..%T..|D>......|
|00001d30| 00 f3 e8 ff 26 15 00 00 | 12 12 fe 00 97 77 00 00 |....&...|.....w..|
|00001d40| 00 00 00 00 12 15 00 f0 | 96 77 00 00 00 00 00 00 |........|.w......|
|00001d50| 3b 20 43 61 72 72 79 20 | 6f 6e 20 77 69 74 68 20 |; Carry |on with |
|00001d60| 69 6e 69 74 69 61 6c 69 | 73 61 74 69 6f 6e 2e 2e |initiali|sation..|
|00001d70| 2e 0d 00 00 00 54 00 00 | 25 34 00 00 44 1e fe 00 |.....T..|%4..D...|
|00001d80| 27 ae e8 ff 67 cd e8 ff | 26 15 00 00 12 12 00 00 |'...g...|&.......|
|00001d90| 97 77 00 00 00 00 00 00 | 12 72 79 20 96 77 00 00 |.w......|.ry .w..|
|00001da0| 00 00 00 00 3b 0d 00 00 | 00 34 00 00 25 28 00 00 |....;...|.4..%(..|
|00001db0| 44 97 77 00 8e 88 e8 ff | ce a7 e8 ff 26 15 00 00 |D.w.....|....&...|
|00001dc0| 12 12 fe 00 97 77 00 00 | 00 00 00 00 0d 00 00 00 |.....w..|........|
|00001dd0| 00 28 00 00 25 44 00 00 | 44 3c ed 01 f5 62 e8 ff |.(..%D..|D<...b..|
|00001de0| 35 82 e8 ff 26 15 00 00 | 73 74 65 65 6c 4e 61 6d |5...&...|steelNam|
|00001df0| 65 12 12 00 b4 68 00 00 | 00 00 00 00 44 43 42 12 |e....h..|....DCB.|
|00001e00| c3 4a 00 00 00 00 00 00 | 22 53 74 65 65 6c 22 2c |.J......|"Steel",|
|00001e10| 30 0d 00 00 00 44 00 00 | 25 38 00 00 44 e2 39 01 |0....D..|%8..D.9.|
|00001e20| 5c 3d e8 ff 9c 5c e8 ff | 26 15 00 00 12 12 65 65 |\=...\..|&.....ee|
|00001e30| 97 77 00 00 00 00 00 00 | 12 68 00 00 96 77 00 00 |.w......|.h...w..|
|00001e40| 00 00 00 00 41 4c 49 47 | 4e 0d 00 00 00 38 00 00 |....ALIG|N....8..|
|00001e50| a5 b0 00 00 46 b4 75 01 | c3 17 e8 ff 03 37 e8 ff |....F.u.|.....7..|
|00001e60| 26 15 00 00 73 74 65 65 | 6c 48 6e 64 12 12 00 00 |&...stee|lHnd....|
|00001e70| 0f 00 00 00 00 00 00 00 | 12 4a 00 00 96 77 00 00 |........|.J...w..|
|00001e80| 00 00 00 00 44 43 44 12 | c3 4a 00 00 00 00 00 00 |....DCD.|.J......|
|00001e90| 30 08 08 00 1e 6e 06 00 | 0c 6f 06 00 0e 09 07 00 |0....n..|.o......|
|00001ea0| 00 00 00 00 0d 08 06 00 | 0c 6f 06 00 0e 09 07 00 |........|.o......|
|00001eb0| 00 00 00 00 0e 08 08 00 | 0e 09 07 00 00 00 00 00 |........|........|
|00001ec0| 07 08 00 00 02 ab 08 00 | 02 ab 08 00 00 00 00 00 |........|........|
|00001ed0| 07 00 00 00 08 3f 09 00 | 02 ab 08 00 08 3f 09 00 |.....?..|.....?..|
|00001ee0| 00 00 00 00 07 1c 00 00 | 15 e0 0a 00 02 ab 08 00 |........|........|
|00001ef0| 08 3f 09 00 15 e0 0a 00 | 00 00 00 00 00 b0 00 00 |.?......|........|
|00001f00| 01 10 00 00 00 00 00 00 | 00 00 00 00 00 10 00 00 |........|........|
|00001f10| 02 20 00 00 a0 17 00 00 | 00 00 00 00 02 ab 08 00 |. ......|........|
|00001f20| 08 3f 09 00 15 e0 0a 00 | 00 00 00 00 00 20 00 00 |.?......|..... ..|
|00001f30| a5 70 00 00 43 12 5c 03 | 8b d5 eb ff 3b 0c ec ff |.p..C.\.|....;...|
|00001f40| 18 2b 00 00 16 00 00 00 | 08 5d 05 00 00 00 00 00 |.+......|.]......|
|00001f50| 44 4c 4c 5f 46 69 6e 64 | 46 72 6f 6d 54 61 62 6c |DLL_Find|FromTabl|
|00001f60| 65 08 08 00 15 e0 0a 00 | 02 ab 08 00 08 3f 09 00 |e.......|.....?..|
|00001f70| 00 00 00 00 05 20 28 53 | 57 49 20 26 34 41 33 30 |..... (S|WI &4A30|
|00001f80| 31 29 0d 08 02 ab 08 00 | 08 3f 09 00 00 00 00 00 |1)......|.?......|
|00001f90| 08 00 00 00 08 3f 09 00 | 00 00 00 00 00 70 00 00 |.....?..|.....p..|
|00001fa0| a5 50 00 00 42 1b 88 02 | 26 88 eb ff 4e ab eb ff |.P..B...|&...N...|
|00001fb0| b3 19 00 00 4c 69 6e 6b | 73 20 61 6e 20 61 70 70 |....Link|s an app|
|00001fc0| 6c 69 63 61 74 69 6f 6e | 20 74 6f 20 61 20 6e 75 |lication| to a nu|
|00001fd0| 6d 62 65 72 20 6f 66 20 | 44 4c 4c 73 0d 07 07 00 |mber of |DLLs....|
|00001fe0| 09 90 09 00 09 90 09 00 | 00 00 00 00 00 50 00 00 |........|.....P..|
|00001ff0| a5 40 00 00 40 26 1a 01 | 81 1b eb ff 91 42 eb ff |.@..@&..|.....B..|
|00002000| c8 1e 00 00 46 72 6f 6d | 20 61 73 73 65 6d 62 6c |....From| assembl|
|00002010| 65 72 0d 08 09 90 09 00 | 00 00 00 00 07 4c 4c 73 |er......|.....LLs|
|00002020| 1d af 0b 00 1d af 0b 00 | 00 00 00 00 00 40 00 00 |........|.....@..|
|00002030| a5 78 00 00 44 d3 6d 03 | 49 d1 ea ff 71 f4 ea ff |.x..D.m.|I...q...|
|00002040| 7d 19 00 00 4f 6e 20 65 | 6e 74 72 79 08 08 73 73 |}...On e|ntry..ss|
|00002050| 1d af 0b 00 00 00 00 00 | 12 90 09 00 ea 4d 00 00 |........|.....M..|
|00002060| 00 00 00 00 07 af 0b 00 | 1e 83 06 00 1e 83 06 00 |........|........|
|00002070| 00 00 00 00 52 30 20 3d | 20 70 6f 69 6e 74 65 72 |....R0 =| pointer|
|00002080| 20 74 6f 20 73 74 61 72 | 74 20 6f 66 20 65 78 74 | to star|t of ext|
|00002090| 65 72 6e 61 6c 20 44 4c | 4c 20 62 6c 6f 63 6b 0d |ernal DL|L block.|
|000020a0| 05 05 05 00 00 78 00 00 | a5 7c 00 00 45 98 f3 03 |.....x..|.|..E...|
|000020b0| 3c 9f ea ff 64 c2 ea ff | b3 19 00 00 12 12 00 00 |<...d...|........|
|000020c0| bb 6e 00 00 00 00 00 00 | 12 12 00 00 ba 6e 00 00 |.n......|.....n..|
|000020d0| 00 00 00 00 52 31 20 3d | 20 70 6f 69 6e 74 65 72 |....R1 =| pointer|
|000020e0| 20 74 6f 20 6c 69 6d 69 | 74 20 28 65 6e 64 2b 31 | to limi|t (end+1|
|000020f0| 29 20 6f 66 20 65 78 74 | 65 72 6e 61 6c 20 44 4c |) of ext|ernal DL|
|00002100| 4c 20 62 6c 6f 63 6b 08 | 1e 83 06 00 00 00 00 00 |L block.|........|
|00002110| 0d 07 0b 00 1d b0 0b 00 | 1d b0 0b 00 00 00 00 00 |........|........|
|00002120| 00 7c 00 00 a5 44 00 00 | 44 09 ef 00 bf 55 ea ff |.|...D..|D....U..|
|00002130| e7 78 ea ff 7d 19 00 00 | 4f 6e 20 65 78 69 74 08 |.x..}...|On exit.|
|00002140| 1d b0 0b 00 00 00 00 00 | 12 20 28 65 55 67 00 00 |........|. (eUg..|
|00002150| 00 00 00 00 97 0d 07 07 | 09 91 09 00 09 91 09 00 |........|........|
|00002160| 00 00 00 00 00 44 00 00 | a5 4c 00 00 40 32 82 00 |.....D..|.L..@2..|
|00002170| 1a e9 e9 ff 2a 10 ea ff | c8 1e 00 00 46 72 6f 6d |....*...|....From|
|00002180| 20 43 0d 08 09 91 09 00 | 00 00 00 00 07 c4 a6 fe | C......|........|
|00002190| 0b 0a 07 00 0b 0a 07 00 | 00 00 00 00 07 69 74 08 |........|.....it.|
|000021a0| 1d b1 0b 00 1d b1 0b 00 | 0b 0a 07 00 00 00 00 00 |........|........|
|000021b0| 00 4c 00 00 a5 84 00 00 | 44 1d f5 03 82 ae e9 ff |.L......|D.......|
|000021c0| aa d1 e9 ff 7d 19 00 00 | 50 72 6f 74 6f 74 79 70 |....}...|Prototyp|
|000021d0| 65 08 08 fe 1d b1 0b 00 | 0b 0a 07 00 00 00 00 00 |e.......|........|
|000021e0| 12 43 0d 08 30 41 00 00 | 00 00 00 00 07 4c 00 00 |.C..0A..|.....L..|
|000021f0| 0c 93 09 00 0c 93 09 00 | 0b 0a 07 00 00 00 00 00 |........|........|
|00002200| 6f 73 5f 65 72 72 6f 72 | 20 2a 64 6c 6c 5f 66 69 |os_error| *dll_fi|
|00002210| 6e 64 46 72 6f 6d 54 61 | 62 6c 65 28 63 6f 6e 73 |ndFromTa|ble(cons|
|00002220| 74 20 64 6c 6c 5f 74 61 | 62 6c 65 20 2a 74 2c 0d |t dll_ta|ble *t,.|
|00002230| 05 05 05 00 00 84 00 00 | a5 78 00 00 45 cc 7b 03 |........|.x..E.{.|
|00002240| 45 84 e9 ff 6d a7 e9 ff | cb 17 00 00 12 12 00 00 |E...m...|........|
|00002250| bb 6e 00 00 00 00 00 00 | 12 12 00 00 ba 6e 00 00 |.n......|.....n..|
|00002260| 00 00 00 00 12 12 00 00 | d7 90 01 00 00 00 00 00 |........|........|
|00002270| 20 20 20 20 69 6e 74 20 | 65 6e 74 72 69 65 73 29 | int |entries)|
|00002280| 08 08 07 00 0c 93 09 00 | 0b 0a 07 00 00 00 00 00 |........|........|
|00002290| 0d 08 00 00 0b 0a 07 00 | 00 00 00 00 07 b2 0b 00 |........|........|
|000022a0| 1d b2 0b 00 1d b2 0b 00 | 00 00 00 00 00 78 00 00 |........|.....x..|
|000022b0| a5 c4 00 00 44 f2 d7 03 | 68 4a e9 ff 90 6d e9 ff |....D...|hJ...m..|
|000022c0| 7d 19 00 00 41 72 67 75 | 6d 65 6e 74 73 08 08 fe |}...Argu|ments...|
|000022d0| 1d b2 0b 00 00 00 00 00 | 12 6e 00 00 c6 29 00 00 |........|.n...)..|
|000022e0| 00 00 00 00 07 ff 01 00 | 1e 95 09 00 1e 95 09 00 |........|........|
|000022f0| 00 00 00 00 07 6e 74 72 | 0c 96 09 00 1e 95 09 00 |.....ntr|........|
|00002300| 0c 96 09 00 00 00 00 00 | 74 61 62 6c 65 08 0b 00 |........|table...|
|00002310| 0c 96 09 00 1e 95 09 00 | 00 00 00 00 20 3d 20 61 |........|.... = a|
|00002320| 20 70 6f 69 6e 74 65 72 | 20 74 6f 20 61 6e 20 61 | pointer| to an a|
|00002330| 72 72 61 79 20 6f 66 20 | 07 07 a5 fe 0c 97 09 00 |rray of |........|
|00002340| 1e 95 09 00 0c 97 09 00 | 00 00 00 00 64 6c 6c 5f |........|....dll_|
|00002350| 74 61 62 6c 65 08 09 00 | 0c 97 09 00 1e 95 09 00 |table...|........|
|00002360| 00 00 00 00 20 65 6e 74 | 72 69 65 73 20 0d 00 00 |.... ent|ries ...|
|00002370| 00 c4 00 00 a5 98 00 00 | 45 71 85 03 5b 18 e9 ff |........|Eq..[...|
|00002380| 83 3b e9 ff b3 19 00 00 | 12 12 00 00 bb 6e 00 00 |.;......|.....n..|
|00002390| 00 00 00 00 12 12 00 00 | ba 6e 00 00 00 00 00 00 |........|.n......|
|000023a0| 07 07 09 00 0c 9c 09 00 | 1e 95 09 00 0c 9c 09 00 |........|........|
|000023b0| 00 00 00 00 65 6e 74 72 | 69 65 73 08 0c 9c 09 00 |....entr|ies.....|
|000023c0| 1e 95 09 00 00 00 00 00 | 20 3d 20 74 68 65 20 6e |........| = the n|
|000023d0| 75 6d 62 65 72 20 6f 66 | 20 65 6e 74 72 69 65 73 |umber of| entries|
|000023e0| 20 69 6e 20 74 68 69 73 | 20 74 61 62 6c 65 08 08 | in this| table..|
|000023f0| 1e 95 09 00 00 00 00 00 | 0d 07 00 00 09 9d 09 00 |........|........|
|00002400| 09 9d 09 00 00 00 00 00 | 00 98 00 00 a5 28 00 00 |........|.....(..|
|00002410| 40 74 45 00 b6 ab e8 ff | c6 d2 e8 ff c8 1e 00 00 |@tE.....|........|
|00002420| 55 73 65 0d 08 08 00 f0 | 09 9d 09 00 00 00 00 00 |Use.....|........|
|00002430| 00 28 00 00 05 60 00 00 | 00 05 1e 04 7e 61 e8 ff |.(...`..|....~a..|
|00002440| a6 84 e8 ff b3 19 00 00 | 52 65 67 69 73 74 65 72 |........|Register|
|00002450| 73 20 79 6f 75 72 20 61 | 70 70 6c 69 63 61 74 69 |s your a|pplicati|
|00002460| 6f 6e 20 61 73 20 77 61 | 6e 74 69 6e 67 20 74 6f |on as wa|nting to|
|00002470| 20 75 73 65 20 44 4c 4c | 73 2c 20 61 6e 64 20 66 | use DLL|s, and f|
|00002480| 69 6e 64 73 20 28 75 73 | 69 6e 67 20 05 05 05 00 |inds (us|ing ....|
|00002490| 00 60 00 00 05 60 00 00 | 00 ef 6f 04 41 37 e8 ff |.`...`..|..o.A7..|
|000024a0| 69 5a e8 ff b3 19 00 00 | 44 4c 4c 5f 46 69 6e 64 |iZ......|DLL_Find|
|000024b0| 29 20 74 68 65 20 44 4c | 4c 73 20 73 70 65 63 69 |) the DL|Ls speci|
|000024c0| 66 69 65 64 20 69 6e 20 | 74 68 65 20 65 78 74 65 |fied in |the exte|
|000024d0| 72 6e 61 6c 20 44 4c 4c | 20 62 6c 6f 63 6b 2e 20 |rnal DLL| block. |
|000024e0| 20 52 30 20 61 6e 64 20 | 52 31 20 6d 61 79 20 00 | R0 and |R1 may .|
|000024f0| 00 60 00 00 25 58 00 00 | 40 7a b2 03 04 0d e8 ff |.`..%X..|@z......|
|00002500| 2c 30 e8 ff b3 19 00 00 | 62 65 20 65 71 75 61 6c |,0......|be equal|
|00002510| 2c 20 69 6e 20 77 68 05 | 69 63 68 20 63 61 73 65 |, in wh.|ich case|
|00002520| 20 6e 6f 20 61 74 74 65 | 6d 70 74 20 74 6f 20 66 | no atte|mpt to f|
|00002530| 69 6e 64 20 61 6e 79 20 | 44 4c 4c 73 20 69 73 20 |ind any |DLLs is |
|00002540| 6d 61 64 65 2e 0d 00 00 | 00 58 00 00 a5 50 00 00 |made....|.X...P..|
|00002550| 40 5e 48 02 87 c3 e7 ff | af e6 e7 ff b3 19 00 00 |@^H.....|........|
|00002560| 54 68 65 20 65 6e 74 72 | 69 65 73 20 69 6e 20 74 |The entr|ies in t|
|00002570| 68 65 20 74 61 62 6c 65 | 20 61 72 65 20 61 73 20 |he table| are as |
|00002580| 66 6f 6c 6c 6f 77 73 3a | 0d 07 07 00 10 b5 0b 00 |follows:|........|
|00002590| 10 b5 0b 00 00 00 00 00 | 00 50 00 00 a5 40 00 00 |........|.P...@..|
|000025a0| 42 01 46 04 c5 6e e6 ff | 32 9d e7 ff f8 24 01 00 |B.F..n..|2....$..|
|000025b0| 13 13 65 20 18 00 00 00 | 01 00 00 00 00 00 00 00 |..e ....|........|
|000025c0| 06 07 00 00 01 46 04 00 | f8 24 01 00 0d 08 08 20 |.....F..|.$..... |
|000025d0| 10 b5 0b 00 00 00 00 00 | 00 40 00 00 05 68 00 00 |........|.@...h..|
|000025e0| 00 92 57 04 fd 3b e6 ff | 25 5f e6 ff b3 19 00 00 |..W..;..|%_......|
|000025f0| 54 68 65 20 65 6e 74 72 | 79 20 70 6f 69 6e 05 74 |The entr|y poin.t|
|00002600| 20 6e 61 6d 65 20 74 61 | 62 6c 65 20 63 6f 6e 73 | name ta|ble cons|
|00002610| 69 73 74 73 20 6f 66 20 | 61 20 6e 75 6d 62 65 72 |ists of |a number|
|00002620| 20 6f 66 20 30 2d 74 65 | 72 6d 69 6e 61 74 65 64 | of 0-te|rminated|
|00002630| 20 73 74 72 69 6e 67 73 | 20 05 05 05 05 05 05 00 | strings| .......|
|00002640| 00 68 00 00 25 64 00 00 | 40 66 59 04 c0 11 e6 ff |.h..%d..|@fY.....|
|00002650| e8 34 e6 ff b3 19 00 00 | 63 6f 6e 63 61 74 65 6e |.4......|concaten|
|00002660| 61 74 65 64 20 74 6f 67 | 65 74 68 65 72 2e 20 20 |ated tog|ether. |
|00002670| 54 68 65 20 74 61 62 6c | 65 20 69 73 20 74 65 72 |The tabl|e is ter|
|00002680| 6d 69 6e 61 74 65 64 20 | 62 79 20 61 20 7a 65 72 |minated |by a zer|
|00002690| 6f 2d 6c 65 6e 67 74 68 | 20 73 74 72 69 6e 67 2e |o-length| string.|
|000026a0| 20 20 0d 00 00 64 00 00 | 01 10 00 00 00 00 00 00 | ...d..|........|
|000026b0| 00 00 00 00 00 10 00 00 | 02 14 00 00 3c 20 00 00 |........|....< ..|
|000026c0| 00 00 00 00 00 00 00 00 | 00 14 00 00 05 74 00 00 |........|.....t..|
|000026d0| 00 4d 78 04 f8 cb e2 ff | 20 ef e2 ff b3 19 00 00 |.Mx.....| .......|
|000026e0| 16 00 00 00 08 5d 05 00 | 00 00 00 00 45 61 63 68 |.....]..|....Each|
|000026f0| 20 77 6f 72 64 20 69 6e | 20 74 68 65 20 62 72 61 | word in| the bra|
|00002700| 6e 63 68 20 74 61 62 6c | 65 20 69 73 20 66 69 6c |nch tabl|e is fil|
|00002710| 6c 65 64 20 69 6e 20 74 | 75 72 6e 20 77 69 74 68 |led in t|urn with|
|00002720| 20 61 20 62 72 61 6e 63 | 68 20 69 6e 73 74 72 75 | a branc|h instru|
|00002730| 63 74 69 6f 6e 20 74 6f | 20 00 00 00 00 74 00 00 |ction to| ....t..|
|00002740| 25 44 00 00 40 cb 92 02 | bb a1 e2 ff e3 c4 e2 ff |%D..@...|........|
|00002750| b3 19 00 00 74 68 65 20 | 61 64 64 72 65 73 73 20 |....the |address |
|00002760| 6f 66 20 74 68 65 20 6e | 65 78 74 20 6e 61 6d 65 |of the n|ext name|
|00002770| 64 20 65 6e 74 72 79 20 | 70 6f 69 6e 74 2e 0d 00 |d entry |point...|
|00002780| 00 44 00 00 85 80 00 00 | 03 f6 47 04 3e 58 e2 ff |.D......|..G.>X..|
|00002790| 66 7b e2 ff b3 19 00 00 | 49 66 20 74 68 65 20 69 |f{......|If the i|
|000027a0| 6e 69 74 69 61 6c 20 76 | 61 6c 75 65 20 6f 66 20 |nitial v|alue of |
|000027b0| 61 20 77 6f 72 64 20 69 | 6e 20 74 68 65 20 62 72 |a word i|n the br|
|000027c0| 61 6e 63 68 20 74 61 62 | 6c 65 20 69 73 20 61 20 |anch tab|le is a |
|000027d0| 76 61 6c 69 64 20 05 05 | 07 3b 0b 00 15 3b 0b 00 |valid ..|.;...;..|
|000027e0| 15 3b 0b 00 00 00 00 00 | 6f 72 64 69 6e 61 6c 08 |.;......|ordinal.|
|000027f0| 15 3b 0b 00 00 00 00 00 | 20 76 61 6c 75 65 20 00 |.;......| value .|
|00002800| 00 80 00 00 05 68 00 00 | 02 c2 6f 04 01 2e e2 ff |.....h..|..o.....|
|00002810| 29 51 e2 ff b3 19 00 00 | 28 69 2e 65 2e 20 69 74 |)Q......|(i.e. it|
|00002820| 20 69 73 20 6c 6f 77 65 | 72 20 74 68 61 6e 20 74 | is lowe|r than t|
|00002830| 68 65 20 6e 75 6d 62 65 | 72 20 6f 66 20 65 6e 74 |he numbe|r of ent|
|00002840| 72 79 20 70 6f 69 6e 74 | 73 20 64 65 63 6c 61 72 |ry point|s declar|
|00002850| 65 64 20 62 79 20 74 68 | 65 20 44 4c 4c 29 2c 20 |ed by th|e DLL), |
|00002860| 69 74 20 69 73 20 00 00 | 00 68 00 00 05 64 00 00 |it is ..|.h...d..|
|00002870| 00 da 69 04 c4 03 e2 ff | ec 26 e2 ff b3 19 00 00 |..i.....|.&......|
|00002880| 69 6e 74 65 72 70 72 65 | 74 65 64 20 61 73 20 73 |interpre|ted as s|
|00002890| 75 63 68 20 61 6e 64 20 | 74 68 65 20 65 6e 74 72 |uch and |the entr|
|000028a0| 79 20 69 73 20 72 65 73 | 6f 6c 76 65 64 20 77 69 |y is res|olved wi|
|000028b0| 74 68 6f 75 74 20 6c 6f | 6f 6b 69 6e 67 20 75 70 |thout lo|oking up|
|000028c0| 20 61 20 6e 61 6d 65 2e | 20 20 00 00 00 64 00 00 | a name.| ...d..|
|000028d0| 05 64 00 00 00 71 39 04 | 87 d9 e1 ff af fc e1 ff |.d...q9.|........|
|000028e0| b3 19 00 00 49 66 20 74 | 68 65 20 66 69 6e 61 6c |....If t|he final|
|000028f0| 20 65 6e 74 72 79 20 69 | 73 20 61 20 76 61 6c 69 | entry i|s a vali|
|00002900| 64 20 6f 72 64 69 6e 61 | 6c 2c 20 74 68 65 72 65 |d ordina|l, there|
|00002910| 20 6d 75 73 74 20 62 65 | 20 61 6e 20 61 64 64 69 | must be| an addi|
|00002920| 74 69 6f 6e 61 6c 20 6f | 75 74 2d 6f 66 2d 00 00 |tional o|ut-of-..|
|00002930| 00 64 00 00 25 44 00 00 | 40 da 83 02 4a af e1 ff |.d..%D..|@...J...|
|00002940| 72 d2 e1 ff b3 19 00 00 | 72 61 6e 67 65 20 76 61 |r.......|range va|
|00002950| 6c 75 65 20 6f 6e 20 74 | 68 65 20 65 6e 64 20 28 |lue on t|he end (|
|00002960| 65 2e 67 2e 20 26 46 46 | 46 46 46 46 46 46 29 2e |e.g. &FF|FFFFFF).|
|00002970| 0d 00 00 00 00 44 00 00 | 05 60 00 00 00 27 62 04 |.....D..|.`...'b.|
|00002980| cd 65 e1 ff f5 88 e1 ff | b3 19 00 00 54 68 65 20 |.e......|....The |
|00002990| 6e 61 6d 65 20 74 61 62 | 6c 65 20 73 68 6f 75 6c |name tab|le shoul|
|000029a0| 64 20 63 6f 6e 74 61 69 | 6e 20 61 20 6e 61 6d 65 |d contai|n a name|
|000029b0| 20 66 6f 72 20 65 61 63 | 68 20 77 6f 72 64 20 69 | for eac|h word i|
|000029c0| 6e 20 74 68 65 20 62 72 | 61 6e 63 68 20 74 61 62 |n the br|anch tab|
|000029d0| 6c 65 20 00 00 60 00 00 | a5 40 00 00 40 62 6f 01 |le ..`..|.@..@bo.|
|000029e0| 90 3b e1 ff b8 5e e1 ff | b3 19 00 00 77 68 69 63 |.;...^..|....whic|
|000029f0| 68 20 69 73 20 6e 6f 74 | 20 61 6e 20 6f 72 64 69 |h is not| an ordi|
|00002a00| 6e 61 6c 2e 05 0d 07 07 | 09 a9 09 00 09 a9 09 00 |nal.....|........|
|00002a10| 00 00 00 00 00 40 00 00 | a5 30 00 00 40 38 0d 01 |.....@..|.0..@8..|
|00002a20| eb ce e0 ff fb f5 e0 ff | c8 1e 00 00 45 78 61 6d |........|....Exam|
|00002a30| 70 6c 65 20 6f 66 20 75 | 73 65 0d 08 09 a9 09 00 |ple of u|se......|
|00002a40| 00 00 00 00 00 30 00 00 | 85 78 00 00 00 b5 3a 04 |.....0..|.x....:.|
|00002a50| b3 84 e0 ff db a7 e0 ff | b3 19 00 00 54 68 65 20 |........|....The |
|00002a60| 65 78 61 6d 70 6c 65 20 | 63 6f 64 65 20 69 73 20 |example |code is |
|00002a70| 76 65 72 79 20 73 69 6d | 69 6c 61 72 20 74 6f 20 |very sim|ilar to |
|00002a80| 74 68 61 74 20 75 73 65 | 64 20 62 79 20 74 68 65 |that use|d by the|
|00002a90| 20 07 07 69 1c b6 0b 00 | 1c b6 0b 00 00 00 00 00 | ..i....|........|
|00002aa0| 44 4c 4c 4c 69 62 20 08 | 1c b6 0b 00 00 00 00 00 |DLLLib .|........|
|00002ab0| 6c 69 62 72 61 72 79 20 | 74 6f 20 00 00 78 00 00 |library |to ..x..|
|00002ac0| a5 a8 00 00 43 cf 8d 03 | 76 5a e0 ff 9e 7d e0 ff |....C...|vZ...}..|
|00002ad0| b3 19 00 00 6c 6f 61 64 | 20 69 6e 20 61 6e 79 20 |....load| in any |
|00002ae0| 44 4c 4c 73 20 73 70 65 | 63 69 66 69 65 64 20 69 |DLLs spe|cified i|
|00002af0| 6e 20 05 05 07 3c 0b 00 | 15 3c 0b 00 15 3c 0b 00 |n ...<..|.<...<..|
|00002b00| 00 00 00 00 07 8d 08 00 | 03 8d 08 00 03 8d 08 00 |........|........|
|00002b10| 15 3c 0b 00 00 00 00 00 | 63 64 6c 6c 08 3c 0b 00 |.<......|cdll.<..|
|00002b20| 15 3c 0b 00 03 8d 08 00 | 00 00 00 00 08 64 6c 6c |.<......|.....dll|
|00002b30| 03 8d 08 00 00 00 00 00 | 2d 63 72 65 61 74 65 64 |........|-created|
|00002b40| 20 44 4c 4c 20 73 74 75 | 62 73 20 66 69 6c 65 73 | DLL stu|bs files|
|00002b50| 2e 20 20 0d 07 07 20 0d | 0e 0b 07 00 0e 0b 07 00 |. ... .|........|
|00002b60| 00 00 00 00 00 a8 00 00 | 25 1c 00 00 40 00 00 00 |........|%...@...|
|00002b70| 81 24 e0 ff c1 43 e0 ff | 26 15 00 00 0d 00 00 00 |.$...C..|&.......|
|00002b80| 00 1c 00 00 25 54 00 00 | 44 c4 64 02 e8 fe df ff |....%T..|D.d.....|
|00002b90| 28 1e e0 ff 26 15 00 00 | 12 12 00 00 97 77 00 00 |(...&...|.....w..|
|00002ba0| 00 00 00 00 12 12 9c fe | 96 77 00 00 00 00 00 00 |........|.w......|
|00002bb0| 49 4d 50 4f 52 54 12 12 | f0 1d 00 00 00 00 00 00 |IMPORT..|........|
|00002bc0| 7c 44 4c 4c 24 24 44 61 | 74 61 24 24 42 61 73 65 ||DLL$$Da|ta$$Base|
|00002bd0| 7c 0d 00 00 00 54 00 00 | 25 54 00 00 44 b5 73 02 ||....T..|%T..D.s.|
|00002be0| 4f d9 df ff 8f f8 df ff | 26 15 00 00 12 12 07 00 |O.......|&.......|
|00002bf0| 97 77 00 00 00 00 00 00 | 12 64 00 00 96 77 00 00 |.w......|.d...w..|
|00002c00| 00 00 00 00 49 4d 50 4f | 52 54 12 fe f0 1d 00 00 |....IMPO|RT......|
|00002c10| 00 00 00 00 7c 44 4c 4c | 24 24 44 61 74 61 24 24 |....|DLL|$$Data$$|
|00002c20| 4c 69 6d 69 74 7c 0d 00 | 00 54 00 00 25 54 00 00 |Limit|..|.T..%T..|
|00002c30| 44 b5 73 02 b6 b3 df ff | f6 d2 df ff 26 15 00 00 |D.s.....|....&...|
|00002c40| 12 12 00 00 97 77 00 00 | 00 00 00 00 12 1d 00 00 |.....w..|........|
|00002c50| 96 77 00 00 00 00 00 00 | 49 4d 50 4f 52 54 12 24 |.w......|IMPORT.$|
|00002c60| f0 1d 00 00 00 00 00 00 | 7c 78 24 73 74 61 63 6b |........||x$stack|
|00002c70| 5f 6f 76 65 72 66 6c 6f | 77 7c 0d 00 00 54 00 00 |_overflo|w|...T..|
|00002c80| 25 4c 00 00 44 2d fc 01 | 1d 8e df ff 5d ad df ff |%L..D-..|....]...|
|00002c90| 26 15 00 00 12 12 00 00 | 97 77 00 00 00 00 00 00 |&.......|.w......|
|00002ca0| 12 12 00 00 96 77 00 00 | 00 00 00 00 49 4d 50 4f |.....w..|....IMPO|
|00002cb0| 52 54 12 12 f0 1d 00 00 | 00 00 00 00 67 69 76 65 |RT......|....give|
|00002cc0| 4d 65 6d 6f 72 79 0d 00 | 00 4c 00 00 25 1c 00 00 |Memory..|.L..%...|
|00002cd0| 40 00 00 00 84 68 df ff | c4 87 df ff 26 15 00 00 |@....h..|....&...|
|00002ce0| 0d 00 00 00 00 1c 00 00 | 25 60 00 00 44 10 18 03 |........|%`..D...|
|00002cf0| eb 42 df ff 2b 62 df ff | 26 15 00 00 12 12 24 73 |.B..+b..|&.....$s|
|00002d00| 97 77 00 00 00 00 00 00 | 12 66 6c 6f 96 77 00 00 |.w......|.flo.w..|
|00002d10| 00 00 00 00 41 52 45 41 | 12 2d fc 01 d2 3b 00 00 |....AREA|.-...;..|
|00002d20| 00 00 00 00 7c 45 78 61 | 6d 70 6c 65 24 24 43 6f |....|Exa|mple$$Co|
|00002d30| 64 65 7c 2c 43 4f 44 45 | 2c 52 45 41 44 4f 4e 4c |de|,CODE|,READONL|
|00002d40| 59 0d 00 00 00 60 00 00 | 25 1c 00 00 40 00 00 00 |Y....`..|%...@...|
|00002d50| 52 1d df ff 92 3c df ff | 26 15 00 00 0d 00 00 00 |R....<..|&.......|
|00002d60| 00 1c 00 00 25 24 00 00 | 40 79 86 00 b9 f7 de ff |....%$..|@y......|
|00002d70| f9 16 df ff 26 15 00 00 | 3b 20 6c 69 6e 6b 41 6c |....&...|; linkAl|
|00002d80| 6c 0d 00 00 00 24 00 00 | 25 1c 00 00 40 f1 0e 00 |l....$..|%...@...|
|00002d90| 20 d2 de ff 60 f1 de ff | 26 15 00 00 3b 0d 00 00 | ...`...|&...;...|
|00002da0| 00 1c 00 00 25 30 00 00 | 44 0f 0d 01 87 ac de ff |....%0..|D.......|
|00002db0| c7 cb de ff 26 15 00 00 | 3b 20 4f 6e 20 65 6e 74 |....&...|; On ent|
|00002dc0| 72 79 3a 12 d2 4a 00 00 | 00 00 00 00 2d 2d 0d 00 |ry:..J..|....--..|
|00002dd0| 00 30 00 00 25 5c 00 00 | 44 7b 9e 03 ee 86 de ff |.0..%\..|D{......|
|00002de0| 2e a6 de ff 26 15 00 00 | 3b 20 4f 6e 20 65 78 69 |....&...|; On exi|
|00002df0| 74 3a 12 12 c3 59 00 00 | 00 00 00 00 61 31 20 3d |t:...Y..|....a1 =|
|00002e00| 3d 20 30 20 66 6f 72 20 | 73 75 63 63 65 73 73 2c |= 0 for |success,|
|00002e10| 20 6f 72 20 70 6f 69 6e | 74 65 72 20 74 6f 20 65 | or poin|ter to e|
|00002e20| 72 72 6f 72 20 62 6c 6f | 63 6b 0d 00 00 5c 00 00 |rror blo|ck...\..|
|00002e30| 25 1c 00 00 40 00 00 00 | 55 61 de ff 95 80 de ff |%...@...|Ua......|
|00002e40| 26 15 00 00 0d 00 00 00 | 00 1c 00 00 25 48 00 00 |&.......|....%H..|
|00002e50| 44 5a cf 01 bc 3b de ff | fc 5a de ff 26 15 00 00 |DZ...;..|.Z..&...|
|00002e60| 12 12 0d 00 97 77 00 00 | 00 00 00 00 12 7b 9e 03 |.....w..|.....{..|
|00002e70| 96 77 00 00 00 00 00 00 | 45 58 50 4f 52 54 12 6e |.w......|EXPORT.n|
|00002e80| f0 1d 00 00 00 00 00 00 | 6c 69 6e 6b 41 6c 6c 0d |........|linkAll.|
|00002e90| 00 48 00 00 25 3c 00 00 | 44 f1 2a 01 23 16 de ff |.H..%<..|D.*.#...|
|00002ea0| 63 35 de ff 26 15 00 00 | 6c 69 6e 6b 41 6c 6c 12 |c5..&...|linkAll.|
|00002eb0| 00 0f 00 00 00 00 00 00 | 12 62 6c 6f 96 77 00 00 |........|.blo.w..|
|00002ec0| 00 00 00 00 52 4f 55 54 | 0d 00 00 00 00 3c 00 00 |....ROUT|.....<..|
|00002ed0| 25 1c 00 00 40 00 00 00 | 8a f0 dd ff ca 0f de ff |%...@...|........|
|00002ee0| 26 15 00 00 0d 00 00 00 | 00 1c 00 00 25 50 00 00 |&.......|....%P..|
|00002ef0| 44 6b af 02 f1 ca dd ff | 31 ea dd ff 26 15 00 00 |Dk......|1...&...|
|00002f00| 12 12 61 75 97 77 00 00 | 00 00 00 00 12 58 50 4f |..au.w..|.....XPO|
|00002f10| 96 77 00 00 00 00 00 00 | 3b 20 2d 2d 2d 20 53 74 |.w......|; --- St|
|00002f20| 61 6e 64 61 72 64 20 41 | 50 43 53 20 68 65 61 64 |andard A|PCS head|
|00002f30| 65 72 20 2d 2d 2d 0d 00 | 00 50 00 00 25 1c 00 00 |er ---..|.P..%...|
|00002f40| 40 00 00 00 58 a5 dd ff | 98 c4 dd ff 26 15 00 00 |@...X...|....&...|
|00002f50| 0d 00 00 00 00 1c 00 00 | 25 44 00 00 44 78 b1 01 |........|%D..Dx..|
|00002f60| bf 7f dd ff ff 9e dd ff | 26 15 00 00 12 12 9a fe |........|&.......|
|00002f70| 97 77 00 00 00 00 00 00 | 12 00 00 00 96 77 00 00 |.w......|.....w..|
|00002f80| 00 00 00 00 4d 4f 56 12 | c3 4a 00 00 00 00 00 00 |....MOV.|.J......|
|00002f90| 69 70 2c 73 70 0d 00 00 | 00 44 00 00 25 54 00 00 |ip,sp...|.D..%T..|
|00002fa0| 44 c4 64 02 26 5a dd ff | 66 79 dd ff 26 15 00 00 |D.d.&Z..|fy..&...|
|00002fb0| 12 12 53 74 97 77 00 00 | 00 00 00 00 12 43 53 20 |..St.w..|.....CS |
|00002fc0| 96 77 00 00 00 00 00 00 | 53 54 4d 46 44 12 00 00 |.w......|STMFD...|
|00002fd0| e1 2c 00 00 00 00 00 00 | 73 70 21 2c 7b 66 70 2c |.,......|sp!,{fp,|
|00002fe0| 69 70 2c 6c 72 2c 70 63 | 7d 0d 00 00 00 54 00 00 |ip,lr,pc|}....T..|
|00002ff0| 25 44 00 00 44 78 b1 01 | 8d 34 dd ff cd 53 dd ff |%D..Dx..|.4...S..|
|00003000| 26 15 00 00 12 12 00 00 | 97 77 00 00 00 00 00 00 |&.......|.w......|
|00003010| 12 77 00 00 96 77 00 00 | 00 00 00 00 43 4d 50 12 |.w...w..|....CMP.|
|00003020| c3 4a 00 00 00 00 00 00 | 73 70 2c 73 6c 0d 00 00 |.J......|sp,sl...|
|00003030| 00 44 00 00 25 54 00 00 | 44 b5 73 02 f4 0e dd ff |.D..%T..|D.s.....|
|00003040| 34 2e dd ff 26 15 00 00 | 12 12 00 00 97 77 00 00 |4...&...|.....w..|
|00003050| 00 00 00 00 12 77 00 00 | 96 77 00 00 00 00 00 00 |.....w..|.w......|
|00003060| 42 4c 4c 54 12 2c 00 00 | d2 3b 00 00 00 00 00 00 |BLLT.,..|.;......|
|00003070| 7c 78 24 73 74 61 63 6b | 5f 6f 76 65 72 66 6c 6f ||x$stack|_overflo|
|00003080| 77 7c 0d 00 00 54 00 00 | 25 48 00 00 44 4b de 01 |w|...T..|%H..DK..|
|00003090| 5b e9 dc ff 9b 08 dd ff | 26 15 00 00 12 12 00 00 |[.......|&.......|
|000030a0| 97 77 00 00 00 00 00 00 | 12 77 00 00 96 77 00 00 |.w......|.w...w..|
|000030b0| 00 00 00 00 53 55 42 12 | c3 4a 00 00 00 00 00 00 |....SUB.|.J......|
|000030c0| 66 70 2c 69 70 2c 23 34 | 0d 00 00 00 00 48 00 00 |fp,ip,#4|.....H..|
|000030d0| 25 1c 00 00 40 00 00 00 | c2 c3 dc ff 02 e3 dc ff |%...@...|........|
|000030e0| 26 15 00 00 0d 00 00 00 | 00 1c 00 00 01 10 00 00 |&.......|........|
|000030f0| 00 00 00 00 00 00 00 00 | 00 10 00 00 02 18 00 00 |........|........|
|00003100| b8 22 00 00 00 00 00 00 | 0e 0b 07 00 00 00 00 00 |."......|........|
|00003110| 00 18 00 00 25 5c 00 00 | 44 5c be 02 80 df e2 ff |....%\..|D\......|
|00003120| c0 fe e2 ff 26 15 00 00 | 16 00 00 00 08 5d 05 00 |....&...|.....]..|
|00003130| 00 00 00 00 12 12 00 00 | 97 77 00 00 00 00 00 00 |........|.w......|
|00003140| 12 00 00 00 96 77 00 00 | 00 00 00 00 3b 20 2d 2d |.....w..|....; --|
|00003150| 2d 20 4c 6f 61 64 20 44 | 4c 4c 73 20 61 73 20 72 |- Load D|LLs as r|
|00003160| 65 71 75 69 72 65 64 20 | 2d 2d 2d 0d 00 5c 00 00 |equired |---..\..|
|00003170| 25 1c 00 00 40 00 00 00 | e7 b9 e2 ff 27 d9 e2 ff |%...@...|....'...|
|00003180| 26 15 00 00 0d 00 00 00 | 00 1c 00 00 25 78 00 00 |&.......|....%x..|
|00003190| 44 d5 5f 04 4e 94 e2 ff | 8e b3 e2 ff 26 15 00 00 |D._.N...|....&...|
|000031a0| 12 12 9f fe 97 77 00 00 | 00 00 00 00 12 00 00 00 |.....w..|........|
|000031b0| 96 77 00 00 00 00 00 00 | 4c 44 52 12 c3 4a 00 00 |.w......|LDR..J..|
|000031c0| 00 00 00 00 61 31 2c 7c | 44 4c 4c 24 24 44 61 74 |....a1,||DLL$$Dat|
|000031d0| 61 24 24 42 61 73 65 7c | 12 77 00 00 d3 3a 00 00 |a$$Base||.w...:..|
|000031e0| 00 00 00 00 3b 46 69 6e | 64 20 62 61 73 65 20 6f |....;Fin|d base o|
|000031f0| 66 20 74 68 65 20 44 4c | 4c 20 74 61 62 6c 65 0d |f the DL|L table.|
|00003200| 00 78 00 00 25 78 00 00 | 44 e4 50 04 b5 6e e2 ff |.x..%x..|D.P..n..|
|00003210| f5 8d e2 ff 26 15 00 00 | 12 12 00 00 97 77 00 00 |....&...|.....w..|
|00003220| 00 00 00 00 12 d5 5f 04 | 96 77 00 00 00 00 00 00 |......_.|.w......|
|00003230| 4c 44 52 12 c3 4a 00 00 | 00 00 00 00 61 32 2c 7c |LDR..J..|....a2,||
|00003240| 44 4c 4c 24 24 44 61 74 | 61 24 24 4c 69 6d 69 74 |DLL$$Dat|a$$Limit|
|00003250| 7c 12 00 00 e2 2b 00 00 | 00 00 00 00 3b 46 69 6e ||....+..|....;Fin|
|00003260| 64 20 74 68 65 20 65 6e | 64 20 6f 66 20 74 68 65 |d the en|d of the|
|00003270| 20 74 61 62 6c 65 0d 00 | 00 78 00 00 25 70 00 00 | table..|.x..%p..|
|00003280| 44 20 15 04 1c 49 e2 ff | 5c 68 e2 ff 26 15 00 00 |D ...I..|\h..&...|
|00003290| 12 12 65 0d 97 77 00 00 | 00 00 00 00 12 e4 50 04 |..e..w..|......P.|
|000032a0| 96 77 00 00 00 00 00 00 | 53 57 49 12 c3 4a 00 00 |.w......|SWI..J..|
|000032b0| 00 00 00 00 58 44 4c 4c | 5f 46 69 6e 64 46 72 6f |....XDLL|_FindFro|
|000032c0| 6d 54 61 62 6c 65 12 12 | b5 58 00 00 00 00 00 00 |mTable..|.X......|
|000032d0| 3b 4c 6f 61 64 20 74 68 | 65 20 44 4c 4c 73 20 77 |;Load th|e DLLs w|
|000032e0| 65 20 77 61 6e 74 0d 00 | 00 70 00 00 25 80 00 00 |e want..|.p..%...|
|000032f0| 44 d5 5f 04 83 23 e2 ff | c3 42 e2 ff 26 15 00 00 |D._..#..|.B..&...|
|00003300| 12 12 68 65 97 77 00 00 | 00 00 00 00 12 78 00 00 |..he.w..|.....x..|
|00003310| 96 77 00 00 00 00 00 00 | 4c 44 4d 56 53 44 42 12 |.w......|LDMVSDB.|
|00003320| ff 0e 00 00 00 00 00 00 | 66 70 2c 7b 66 70 2c 73 |........|fp,{fp,s|
|00003330| 70 2c 70 63 7d 5e 12 00 | e3 1c 00 00 00 00 00 00 |p,pc}^..|........|
|00003340| 12 4a 00 00 96 77 00 00 | 00 00 00 00 3b 49 66 20 |.J...w..|....;If |
|00003350| 69 74 20 66 61 69 6c 65 | 64 2c 20 72 65 74 75 72 |it faile|d, retur|
|00003360| 6e 20 65 72 72 6f 72 0d | 00 80 00 00 25 1c 00 00 |n error.|....%...|
|00003370| 40 00 00 00 ea fd e1 ff | 2a 1d e2 ff 26 15 00 00 |@.......|*...&...|
|00003380| 0d 00 00 00 00 1c 00 00 | 25 5c 00 00 44 c6 53 03 |........|%\..D.S.|
|00003390| 51 d8 e1 ff 91 f7 e1 ff | 26 15 00 00 12 12 00 00 |Q.......|&.......|
|000033a0| 97 77 00 00 00 00 00 00 | 12 00 00 00 96 77 00 00 |.w......|.....w..|
|000033b0| 00 00 00 00 3b 20 2d 2d | 2d 20 4e 6f 77 20 61 6c |....; --|- Now al|
|000033c0| 6c 6f 63 61 74 65 20 77 | 6f 72 6b 73 70 61 63 65 |locate w|orkspace|
|000033d0| 20 66 6f 72 20 74 68 65 | 6d 20 2d 2d 2d 0d 00 00 | for the|m ---...|
|000033e0| 00 5c 00 00 25 34 00 00 | 44 1e fe 00 b8 b2 e1 ff |.\..%4..|D.......|
|000033f0| f8 d1 e1 ff 26 15 00 00 | 12 12 72 0d 97 77 00 00 |....&...|..r..w..|
|00003400| 00 00 00 00 12 00 00 00 | 96 77 00 00 00 00 00 00 |........|.w......|
|00003410| 3b 0d 00 00 00 34 00 00 | 25 5c 00 00 44 c6 53 03 |;....4..|%\..D.S.|
|00003420| 1f 8d e1 ff 5f ac e1 ff | 26 15 00 00 12 12 00 f0 |...._...|&.......|
|00003430| 97 77 00 00 00 00 00 00 | 12 00 00 00 96 77 00 00 |.w......|.....w..|
|00003440| 00 00 00 00 3b 20 57 65 | 20 75 73 65 20 74 68 65 |....; We| use the|
|00003450| 20 67 69 76 65 4d 65 6d | 6f 72 79 20 63 6f 64 65 | giveMem|ory code|
|00003460| 20 73 68 6f 77 6e 20 69 | 6e 20 74 68 65 0d 00 00 | shown i|n the...|
|00003470| 00 5c 00 00 25 5c 00 00 | 45 a8 71 03 86 67 e1 ff |.\..%\..|E.q..g..|
|00003480| c6 86 e1 ff 26 15 00 00 | 12 12 00 f0 97 77 00 00 |....&...|.....w..|
|00003490| 00 00 00 00 12 00 00 00 | 96 77 00 00 00 00 00 00 |........|.w......|
|000034a0| 3b 20 65 78 61 6d 70 6c | 65 20 66 6f 72 20 53 57 |; exampl|e for SW|
|000034b0| 49 20 44 4c 4c 5f 49 6e | 73 74 61 6e 63 65 56 61 |I DLL_In|stanceVa|
|000034c0| 72 73 20 66 6f 72 20 74 | 68 69 73 0d 00 5c 00 00 |rs for t|his..\..|
|000034d0| 25 1c 00 00 40 00 00 00 | ed 41 e1 ff 2d 61 e1 ff |%...@...|.A..-a..|
|000034e0| 26 15 00 00 0d 00 00 00 | 00 1c 00 00 25 78 00 00 |&.......|....%x..|
|000034f0| 45 f3 41 04 54 1c e1 ff | 94 3b e1 ff 26 15 00 00 |E.A.T...|.;..&...|
|00003500| 12 12 9d fe 97 77 00 00 | 00 00 00 00 12 12 00 00 |.....w..|........|
|00003510| 96 77 00 00 00 00 00 00 | 42 4c 12 12 b4 59 00 00 |.w......|BL...Y..|
|00003520| 00 00 00 00 67 69 76 65 | 4d 65 6d 6f 72 79 12 12 |....give|Memory..|
|00003530| a7 58 00 00 00 00 00 00 | 12 3b 53 65 96 77 00 00 |.X......|.;Se.w..|
|00003540| 00 00 00 00 3b 53 65 74 | 20 75 70 20 44 4c 4c 20 |....;Set| up DLL |
|00003550| 69 6e 73 74 61 6e 63 65 | 20 76 61 72 73 0d 00 00 |instance| vars...|
|00003560| 00 78 00 00 25 84 00 00 | 44 c6 6e 04 bb f6 e0 ff |.x..%...|D.n.....|
|00003570| fb 15 e1 ff 26 15 00 00 | 12 12 00 00 97 77 00 00 |....&...|.....w..|
|00003580| 00 00 00 00 12 00 00 00 | 96 77 00 00 00 00 00 00 |........|.w......|
|00003590| 4c 44 4d 44 42 12 4d 44 | e1 2c 00 00 00 00 00 00 |LDMDB.MD|.,......|
|000035a0| 66 70 2c 7b 66 70 2c 73 | 70 2c 70 63 7d 5e 12 63 |fp,{fp,s|p,pc}^.c|
|000035b0| e3 1c 00 00 00 00 00 00 | 12 00 00 00 96 77 00 00 |........|.....w..|
|000035c0| 00 00 00 00 3b 52 65 74 | 75 72 6e 20 77 69 74 68 |....;Ret|urn with|
|000035d0| 20 74 68 61 74 20 65 72 | 72 6f 72 20 63 6f 64 65 | that er|ror code|
|000035e0| 0d 00 00 00 00 84 00 00 | 25 1c 00 00 40 00 00 00 |........|%...@...|
|000035f0| 22 d1 e0 ff 62 f0 e0 ff | 26 15 00 00 0d 00 00 00 |"...b...|&.......|
|00003600| 00 1c 00 00 25 38 00 00 | 44 e2 39 01 89 ab e0 ff |....%8..|D.9.....|
|00003610| c9 ca e0 ff 26 15 00 00 | 12 12 00 00 97 77 00 00 |....&...|.....w..|
|00003620| 00 00 00 00 12 00 00 00 | 96 77 00 00 00 00 00 00 |........|.w......|
|00003630| 4c 54 4f 52 47 0d 00 00 | 00 38 00 00 25 1c 00 00 |LTORG...|.8..%...|
|00003640| 40 00 00 00 f0 85 e0 ff | 30 a5 e0 ff 26 15 00 00 |@.......|0...&...|
|00003650| 0d 00 00 00 00 1c 00 00 | a5 7c 00 00 46 00 1c 01 |........|.|..F...|
|00003660| 57 60 e0 ff 97 7f e0 ff | 26 15 00 00 12 15 00 00 |W`......|&.......|
|00003670| 97 77 00 00 00 00 00 00 | 12 00 00 00 96 77 00 00 |.w......|.....w..|
|00003680| 00 00 00 00 45 4e 44 0d | 0e 08 08 0d 0e 0b 07 00 |....END.|........|
|00003690| 00 00 00 00 07 00 00 00 | 02 b5 08 00 02 b5 08 00 |........|........|
|000036a0| 00 00 00 00 07 00 00 00 | 08 40 09 00 02 b5 08 00 |........|.@......|
|000036b0| 08 40 09 00 00 00 00 00 | 07 1c 00 00 15 e2 0a 00 |.@......|........|
|000036c0| 02 b5 08 00 08 40 09 00 | 15 e2 0a 00 00 00 00 00 |.....@..|........|
|000036d0| 00 7c 00 00 01 10 00 00 | 00 00 00 00 00 00 00 00 |.|......|........|
|000036e0| 00 10 00 00 02 20 00 00 | 54 2b 00 00 00 00 00 00 |..... ..|T+......|
|000036f0| 02 b5 08 00 08 40 09 00 | 15 e2 0a 00 00 00 00 00 |.....@..|........|
|00003700| 00 20 00 00 a5 68 00 00 | 43 0a 69 02 d5 5c d9 ff |. ...h..|C.i..\..|
|00003710| 85 93 d9 ff 18 2b 00 00 | 16 00 00 00 08 5d 05 00 |.....+..|.....]..|
|00003720| 00 00 00 00 44 4c 4c 5f | 4c 6f 61 64 08 e2 0a 00 |....DLL_|Load....|
|00003730| 15 e2 0a 00 02 b5 08 00 | 08 40 09 00 00 00 00 00 |........|.@......|
|00003740| 05 20 28 53 57 49 20 26 | 34 41 33 30 32 29 0d 08 |. (SWI &|4A302)..|
|00003750| 02 b5 08 00 08 40 09 00 | 00 00 00 00 08 00 00 00 |.....@..|........|
|00003760| 08 40 09 00 00 00 00 00 | 00 68 00 00 a5 6c 00 00 |.@......|.h...l..|
|00003770| 42 da 57 04 70 0f d9 ff | 98 32 d9 ff b3 19 00 00 |B.W.p...|.2......|
|00003780| 4c 6f 61 64 73 20 61 20 | 44 4c 4c 20 69 6e 74 6f |Loads a |DLL into|
|00003790| 20 61 6e 20 61 70 70 6c | 69 63 61 74 69 6f 6e 91 | an appl|ication.|
|000037a0| 73 20 6d 65 6d 6f 72 79 | 20 28 66 6f 72 20 65 78 |s memory| (for ex|
|000037b0| 74 65 6e 64 69 62 6c 65 | 20 61 70 70 6c 69 63 61 |tendible| applica|
|000037c0| 74 69 6f 6e 73 29 0d 07 | 09 ac 09 00 09 ac 09 00 |tions)..|........|
|000037d0| 00 00 00 00 00 6c 00 00 | a5 40 00 00 40 26 1a 01 |.....l..|.@..@&..|
|000037e0| cb a2 d8 ff db c9 d8 ff | c8 1e 00 00 46 72 6f 6d |........|....From|
|000037f0| 20 61 73 73 65 6d 62 6c | 65 72 0d 08 09 ac 09 00 | assembl|er......|
|00003800| 00 00 00 00 07 00 00 00 | 04 8e 08 00 04 8e 08 00 |........|........|
|00003810| 00 00 00 00 00 40 00 00 | a5 6c 00 00 44 e6 d6 02 |.....@..|.l..D...|
|00003820| 93 58 d8 ff bb 7b d8 ff | 7d 19 00 00 4f 6e 20 65 |.X...{..|}...On e|
|00003830| 6e 74 72 79 08 87 9f fe | 04 8e 08 00 00 00 00 00 |ntry....|........|
|00003840| 12 5d 05 00 ea 4d 00 00 | 00 00 00 00 07 a5 08 00 |.]...M..|........|
|00003850| 1e a6 06 00 1e a6 06 00 | 00 00 00 00 52 30 20 3d |........|....R0 =|
|00003860| 20 70 6f 69 6e 74 65 72 | 20 74 6f 20 62 6c 6f 63 | pointer| to bloc|
|00003870| 6b 20 6f 66 20 6d 65 6d | 6f 72 79 0d 05 05 05 00 |k of mem|ory.....|
|00003880| 00 6c 00 00 a5 68 00 00 | 44 6c cc 02 86 26 d8 ff |.l...h..|Dl...&..|
|00003890| ae 49 d8 ff b3 19 00 00 | 12 12 08 00 bb 6e 00 00 |.I......|.....n..|
|000038a0| 00 00 00 00 12 a7 08 00 | ba 6e 00 00 00 00 00 00 |........|.n......|
|000038b0| 52 31 20 3d 20 70 6f 69 | 6e 74 65 72 20 74 6f 20 |R1 = poi|nter to |
|000038c0| 66 69 6c 65 6e 61 6d 65 | 20 6f 66 20 44 4c 4c 08 |filename| of DLL.|
|000038d0| 1e a6 06 00 00 00 00 00 | 0d 07 00 00 04 8f 08 00 |........|........|
|000038e0| 04 8f 08 00 00 00 00 00 | 00 68 00 00 a5 44 00 00 |........|.h...D..|
|000038f0| 44 09 ef 00 09 dd d7 ff | 31 00 d8 ff 7d 19 00 00 |D.......|1...}...|
|00003900| 4f 6e 20 65 78 69 74 08 | 04 8f 08 00 00 00 00 00 |On exit.|........|
|00003910| 12 72 20 08 55 67 00 00 | 00 00 00 00 97 0d 07 07 |.r .Ug..|........|
|00003920| 09 ad 09 00 09 ad 09 00 | 00 00 00 00 00 44 00 00 |........|.....D..|
|00003930| a5 4c 00 00 40 32 82 00 | 64 70 d7 ff 74 97 d7 ff |.L..@2..|dp..t...|
|00003940| c8 1e 00 00 46 72 6f 6d | 20 43 0d 08 09 ad 09 00 |....From| C......|
|00003950| 00 00 00 00 07 e9 94 03 | 0b 0c 07 00 0b 0c 07 00 |........|........|
|00003960| 00 00 00 00 07 65 6c 65 | 04 90 08 00 0b 0c 07 00 |.....ele|........|
|00003970| 04 90 08 00 00 00 00 00 | 00 4c 00 00 a5 74 00 00 |........|.L...t..|
|00003980| 44 75 f8 02 cc 35 d7 ff | f4 58 d7 ff 7d 19 00 00 |Du...5..|.X..}...|
|00003990| 50 72 6f 74 6f 74 79 70 | 65 08 08 69 04 90 08 00 |Prototyp|e..i....|
|000039a0| 0b 0c 07 00 00 00 00 00 | 12 a9 08 00 30 41 00 00 |........|....0A..|
|000039b0| 00 00 00 00 07 07 00 00 | 0c b3 09 00 0c b3 09 00 |........|........|
|000039c0| 0b 0c 07 00 00 00 00 00 | 6f 73 5f 65 72 72 6f 72 |........|os_error|
|000039d0| 20 2a 64 6c 6c 5f 6c 6f | 61 64 28 76 6f 69 64 20 | *dll_lo|ad(void |
|000039e0| 2a 62 75 66 66 65 72 2c | 0d 00 00 00 00 74 00 00 |*buffer,|.....t..|
|000039f0| a5 64 00 00 45 d5 3b 03 | 8f 0b d7 ff b7 2e d7 ff |.d..E.;.|........|
|00003a00| cb 17 00 00 12 12 00 00 | bb 6e 00 00 00 00 00 00 |........|.n......|
|00003a10| 12 20 20 20 ba 6e 00 00 | 00 00 00 00 05 20 20 20 |. .n..|..... |
|00003a20| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003a30| 63 6f 6e 73 74 20 63 68 | 61 72 20 2a 6e 61 6d 65 |const ch|ar *name|
|00003a40| 29 0d 08 08 0c b3 09 00 | 0b 0c 07 00 00 00 00 00 |).......|........|
|00003a50| 00 64 00 00 a5 48 00 00 | 40 00 00 00 52 e1 d6 ff |.d...H..|@...R...|
|00003a60| 7a 04 d7 ff b3 19 00 00 | 0d 08 08 20 0b 0c 07 00 |z.......|... ....|
|00003a70| 00 00 00 00 07 00 00 00 | 0b 0d 07 00 0b 0d 07 00 |........|........|
|00003a80| 00 00 00 00 07 91 08 00 | 04 91 08 00 0b 0d 07 00 |........|........|
|00003a90| 04 91 08 00 00 00 00 00 | 00 48 00 00 a5 b0 00 00 |........|.H......|
|00003aa0| 44 d0 06 04 15 b7 d6 ff | 3d da d6 ff 7d 19 00 00 |D.......|=...}...|
|00003ab0| 41 72 67 75 6d 65 6e 74 | 73 08 08 00 04 91 08 00 |Argument|s.......|
|00003ac0| 0b 0d 07 00 00 00 00 00 | 12 1d 9d fe c6 29 00 00 |........|.....)..|
|00003ad0| 00 00 00 00 07 73 20 62 | 1e b5 09 00 1e b5 09 00 |.....s b|........|
|00003ae0| 0b 0d 07 00 00 00 00 00 | 07 68 69 63 0c b6 09 00 |........|.hic....|
|00003af0| 1e b5 09 00 0c b6 09 00 | 0b 0d 07 00 00 00 00 00 |........|........|
|00003b00| 62 75 66 66 65 72 08 74 | 0c b6 09 00 1e b5 09 00 |buffer.t|........|
|00003b10| 0b 0d 07 00 00 00 00 00 | 20 3d 20 70 6f 69 6e 74 |........| = point|
|00003b20| 65 72 20 74 6f 20 61 20 | 62 6c 6f 63 6b 20 69 6e |er to a |block in|
|00003b30| 20 77 68 69 63 68 20 74 | 6f 20 6c 6f 61 64 20 74 | which t|o load t|
|00003b40| 68 65 20 44 4c 4c 0d 00 | 00 b0 00 00 a5 d8 00 00 |he DLL..|........|
|00003b50| 44 c3 a8 03 d8 8c d6 ff | 00 b0 d6 ff b3 19 00 00 |D.......|........|
|00003b60| 12 12 00 00 bb 6e 00 00 | 00 00 00 00 12 00 00 00 |.....n..|........|
|00003b70| ba 6e 00 00 00 00 00 00 | 07 00 00 00 0c b7 09 00 |.n......|........|
|00003b80| 1e b5 09 00 0c b7 09 00 | 0b 0d 07 00 00 00 00 00 |........|........|
|00003b90| 6e 61 6d 65 08 61 6d 65 | 0c b7 09 00 1e b5 09 00 |name.ame|........|
|00003ba0| 0b 0d 07 00 00 00 00 00 | 20 3d 20 74 68 65 20 6e |........| = the n|
|00003bb0| 61 6d 65 20 6f 66 20 74 | 68 65 20 66 69 6c 65 20 |ame of t|he file |
|00003bc0| 63 6f 6e 74 61 69 6e 69 | 6e 67 20 74 68 65 20 44 |containi|ng the D|
|00003bd0| 4c 4c 08 08 1e b5 09 00 | 0b 0d 07 00 00 00 00 00 |LL......|........|
|00003be0| 07 00 00 00 09 ad 09 00 | 09 ad 09 00 0b 0d 07 00 |........|........|
|00003bf0| 00 00 00 00 0d 08 00 00 | 09 ad 09 00 0b 0d 07 00 |........|........|
|00003c00| 00 00 00 00 08 00 00 00 | 0b 0d 07 00 00 00 00 00 |........|........|
|00003c10| 07 00 00 00 09 b8 09 00 | 09 b8 09 00 00 00 00 00 |........|........|
|00003c20| 00 d8 00 00 a5 28 00 00 | 40 74 45 00 30 2b d6 ff |.....(..|@tE.0+..|
|00003c30| 40 52 d6 ff c8 1e 00 00 | 55 73 65 0d 08 08 55 01 |@R......|Use...U.|
|00003c40| 09 b8 09 00 00 00 00 00 | 00 28 00 00 05 60 00 00 |........|.(...`..|
|00003c50| 00 eb 1f 04 f8 e0 d5 ff | 20 04 d6 ff b3 19 00 00 |........| .......|
|00003c60| 4c 6f 61 64 73 20 61 20 | 64 79 6e 61 6d 69 63 20 |Loads a |dynamic |
|00003c70| 6c 69 6e 6b 20 6c 69 62 | 72 61 72 79 20 69 6e 74 |link lib|rary int|
|00003c80| 6f 20 61 20 62 6c 6f 63 | 6b 20 6f 66 20 6d 65 6d |o a bloc|k of mem|
|00003c90| 6f 72 79 2e 20 54 68 69 | 73 20 6c 6f 77 2d 6c 65 |ory. Thi|s low-le|
|00003ca0| 76 65 6c 20 05 05 05 00 | 00 60 00 00 05 64 00 00 |vel ....|.`...d..|
|00003cb0| 00 4e 7a 04 bb b6 d5 ff | e3 d9 d5 ff b3 19 00 00 |.Nz.....|........|
|00003cc0| 6f 70 65 72 61 74 69 6f | 6e 20 69 73 20 66 6f 72 |operatio|n is for|
|00003cd0| 20 6f 63 63 61 73 69 6f | 6e 73 20 77 68 65 6e 20 | occasio|ns when |
|00003ce0| 79 6f 75 20 64 6f 6e 91 | 74 20 77 61 6e 74 20 61 |you don.|t want a|
|00003cf0| 20 44 4c 4c 20 74 6f 20 | 62 65 20 73 68 61 72 65 | DLL to |be share|
|00003d00| 64 20 28 65 2e 67 2e 20 | 69 66 20 00 00 64 00 00 |d (e.g. |if ..d..|
|00003d10| a5 78 00 00 43 07 bf 03 | 7e 8c d5 ff a6 af d5 ff |.x..C...|~.......|
|00003d20| b3 19 00 00 69 74 20 63 | 6f 6e 74 61 69 6e 73 20 |....it c|ontains |
|00003d30| 75 73 65 72 2d 70 72 6f | 76 69 64 65 64 20 05 05 |user-pro|vided ..|
|00003d40| 07 07 0b 00 15 3f 0b 00 | 15 3f 0b 00 00 00 00 00 |.....?..|.?......|
|00003d50| 65 78 74 65 6e 73 69 6f | 6e 73 08 05 15 3f 0b 00 |extensio|ns...?..|
|00003d60| 00 00 00 00 20 74 6f 20 | 61 20 73 70 65 63 69 66 |.... to |a specif|
|00003d70| 69 63 20 61 70 70 6c 69 | 63 61 74 69 6f 6e 29 2e |ic appli|cation).|
|00003d80| 0d 00 00 00 00 78 00 00 | 85 7c 00 00 02 69 53 04 |.....x..|.|...iS.|
|00003d90| 01 43 d5 ff 29 66 d5 ff | b3 19 00 00 54 68 65 20 |.C..)f..|....The |
|00003da0| 62 6c 6f 63 6b 20 70 6f | 69 6e 74 65 64 20 74 6f |block po|inted to|
|00003db0| 20 62 79 20 52 30 20 28 | 07 07 20 70 0c bf 09 00 | by R0 (|.. p....|
|00003dc0| 0c bf 09 00 00 00 00 00 | 62 75 66 66 65 72 08 00 |........|buffer..|
|00003dd0| 0c bf 09 00 00 00 00 00 | 29 20 6e 65 65 64 73 20 |........|) needs |
|00003de0| 74 6f 20 62 65 20 32 30 | 20 62 79 74 65 73 20 6c |to be 20| bytes l|
|00003df0| 61 72 67 65 72 20 74 68 | 61 6e 20 74 68 65 20 00 |arger th|an the .|
|00003e00| 00 7c 00 00 05 64 00 00 | 00 5b 5e 04 c4 18 d5 ff |.|...d..|.[^.....|
|00003e10| ec 3b d5 ff b3 19 00 00 | 44 4c 4c 20 69 74 73 65 |.;......|DLL itse|
|00003e20| 6c 66 20 28 79 6f 75 20 | 73 68 6f 75 6c 64 20 68 |lf (you |should h|
|00003e30| 61 76 65 20 61 6c 72 65 | 61 64 79 20 66 6f 75 6e |ave alre|ady foun|
|00003e40| 64 20 74 68 65 20 73 69 | 7a 65 20 6f 66 20 74 68 |d the si|ze of th|
|00003e50| 65 20 44 4c 4c 20 66 69 | 6c 65 20 75 73 69 6e 67 |e DLL fi|le using|
|00003e60| 20 00 00 00 00 64 00 00 | 05 64 00 00 00 b4 5c 04 | ....d..|.d....\.|
|00003e70| 87 ee d4 ff af 11 d5 ff | b3 19 00 00 4f 53 5f 46 |........|....OS_F|
|00003e80| 69 6c 65 29 2e 20 20 54 | 68 69 73 20 63 61 6c 6c |ile). T|his call|
|00003e90| 20 77 69 6c 6c 20 6c 6f | 61 64 2c 20 63 68 65 63 | will lo|ad, chec|
|00003ea0| 6b 20 61 6e 64 20 72 65 | 6c 6f 63 61 74 65 20 74 |k and re|locate t|
|00003eb0| 68 65 20 44 4c 4c 2e 20 | 20 4e 6f 74 65 20 74 68 |he DLL. | Note th|
|00003ec0| 61 74 20 79 6f 75 20 00 | 00 64 00 00 05 5c 00 00 |at you .|.d...\..|
|00003ed0| 00 f3 26 04 4a c4 d4 ff | 72 e7 d4 ff b3 19 00 00 |..&.J...|r.......|
|00003ee0| 77 69 6c 6c 20 6e 65 65 | 64 20 74 6f 20 73 75 70 |will nee|d to sup|
|00003ef0| 70 6c 79 20 74 68 65 20 | 44 4c 4c 20 77 69 74 68 |ply the |DLL with|
|00003f00| 20 69 74 73 20 77 6f 72 | 6b 73 70 61 63 65 20 75 | its wor|kspace u|
|00003f10| 73 69 6e 67 20 44 4c 4c | 5f 49 6e 66 6f 20 61 6e |sing DLL|_Info an|
|00003f20| 64 20 00 00 00 5c 00 00 | 25 30 00 00 40 37 58 01 |d ...\..|%0..@7X.|
|00003f30| 0d 9a d4 ff 35 bd d4 ff | b3 19 00 00 44 4c 4c 5f |....5...|....DLL_|
|00003f40| 53 65 74 49 6e 73 74 61 | 6e 63 65 56 61 72 73 2e |SetInsta|nceVars.|
|00003f50| 0d 00 00 00 00 30 00 00 | 05 64 00 00 00 7d 5a 04 |.....0..|.d...}Z.|
|00003f60| 90 50 d4 ff b8 73 d4 ff | b3 19 00 00 59 6f 75 20 |.P...s..|....You |
|00003f70| 63 61 6e 20 66 72 65 65 | 20 74 68 65 20 73 70 61 |can free| the spa|
|00003f80| 63 65 20 75 73 65 64 20 | 62 79 20 74 68 65 20 44 |ce used |by the D|
|00003f90| 4c 4c 20 61 74 20 61 6e | 79 20 74 69 6d 65 20 69 |LL at an|y time i|
|00003fa0| 66 20 79 6f 75 20 64 6f | 6e 91 74 20 77 61 6e 74 |f you do|n.t want|
|00003fb0| 20 74 6f 20 05 05 05 00 | 00 64 00 00 a5 78 00 00 | to ....|.d...x..|
|00003fc0| 42 d7 09 04 53 26 d4 ff | 7b 49 d4 ff b3 19 00 00 |B...S&..|{I......|
|00003fd0| 75 73 65 20 69 74 20 61 | 6e 79 20 6d 6f 72 65 20 |use it a|ny more |
|00003fe0| 97 20 6e 6f 20 64 61 74 | 61 20 73 74 72 75 63 74 |. no dat|a struct|
|00003ff0| 75 72 65 73 20 61 72 65 | 20 73 65 74 20 75 70 20 |ures are| set up |
|00004000| 62 79 20 74 68 65 20 07 | 1c b7 0b 00 1c b7 0b 00 |by the .|........|
|00004010| 00 00 00 00 44 4c 4c 4d | 61 6e 61 67 65 72 08 61 |....DLLM|anager.a|
|00004020| 1c b7 0b 00 00 00 00 00 | 2e 0d 05 05 05 05 05 00 |........|........|
|00004030| 00 78 00 00 05 5c 00 00 | 00 30 1a 04 d6 dc d3 ff |.x...\..|.0......|
|00004040| fe ff d3 ff b3 19 00 00 | 4e 6f 74 65 20 74 68 61 |........|Note tha|
|00004050| 74 20 74 68 65 20 44 4c | 4c 20 6c 6f 61 64 65 64 |t the DL|L loaded|
|00004060| 20 6d 61 79 20 63 61 75 | 73 65 20 6f 74 68 65 72 | may cau|se other|
|00004070| 20 44 4c 4c 73 20 74 6f | 20 62 65 20 6c 6f 61 64 | DLLs to| be load|
|00004080| 65 64 20 75 73 69 6e 67 | 20 00 00 00 00 5c 00 00 |ed using| ....\..|
|00004090| 05 58 00 00 00 e2 c5 03 | 99 b2 d3 ff c1 d5 d3 ff |.X......|........|
|000040a0| b3 19 00 00 44 4c 4c 5f | 46 69 6e 64 2c 20 61 6e |....DLL_|Find, an|
|000040b0| 64 20 73 6f 2c 20 61 66 | 74 65 72 20 63 61 6c 6c |d so, af|ter call|
|000040c0| 69 6e 67 20 44 4c 4c 5f | 4c 6f 61 64 2c 20 79 6f |ing DLL_|Load, yo|
|000040d0| 75 20 73 68 6f 75 6c 64 | 20 65 6e 74 65 72 20 61 |u should| enter a|
|000040e0| 20 00 00 00 00 58 00 00 | a5 80 00 00 43 ce ca 03 | ....X..|....C...|
|000040f0| 5c 88 d3 ff 84 ab d3 ff | b3 19 00 00 44 4c 4c 5f |\.......|....DLL_|
|00004100| 49 6e 73 74 61 6e 63 65 | 56 61 72 73 20 6c 6f 6f |Instance|Vars loo|
|00004110| 70 20 74 6f 20 61 6c 6c | 6f 63 61 74 65 20 05 05 |p to all|ocate ..|
|00004120| 07 07 0b 00 15 3e 0b 00 | 15 3e 0b 00 00 00 00 00 |.....>..|.>......|
|00004130| 69 6e 73 74 61 6e 63 65 | 20 76 61 72 69 61 62 6c |instance| variabl|
|00004140| 65 73 08 05 15 3e 0b 00 | 00 00 00 00 20 66 6f 72 |es...>..|.... for|
|00004150| 20 74 68 65 6d 2e 0d 07 | 09 ba 09 00 09 ba 09 00 | them...|........|
|00004160| 00 00 00 00 00 80 00 00 | 01 10 00 00 01 00 00 00 |........|........|
|00004170| 00 00 00 00 00 10 00 00 | 02 18 00 00 d0 2d 00 00 |........|.....-..|
|00004180| 00 00 00 00 09 ba 09 00 | 00 00 00 00 00 18 00 00 |........|........|
|00004190| a5 3c 00 00 40 38 0d 01 | 75 6c d9 ff 85 93 d9 ff |.<..@8..|ul......|
|000041a0| c8 1e 00 00 16 00 00 00 | 08 5d 05 00 00 00 00 00 |........|.]......|
|000041b0| 45 78 61 6d 70 6c 65 20 | 6f 66 20 75 73 65 0d 08 |Example |of use..|
|000041c0| 09 ba 09 00 00 00 00 00 | 00 3c 00 00 85 64 00 00 |........|.<...d..|
|000041d0| 00 3c d8 03 3d 22 d9 ff | 65 45 d9 ff b3 19 00 00 |.<..="..|eE......|
|000041e0| 54 68 65 20 65 78 61 6d | 70 6c 65 20 62 65 6c 6f |The exam|ple belo|
|000041f0| 77 20 69 73 20 76 65 72 | 79 20 73 69 6d 69 6c 61 |w is ver|y simila|
|00004200| 72 20 74 6f 20 74 68 65 | 20 69 6d 70 6c 65 6d 65 |r to the| impleme|
|00004210| 6e 74 61 74 69 6f 6e 20 | 6f 66 20 74 68 65 20 07 |ntation |of the .|
|00004220| 0c f8 08 00 0c f8 08 00 | 00 00 00 00 00 64 00 00 |........|.....d..|
|00004230| 85 94 00 00 02 73 58 04 | 00 f8 d8 ff 28 1b d9 ff |.....sX.|....(...|
|00004240| cb 17 00 00 5f 64 6c 6c | 5f 6c 6f 61 64 45 78 74 |...._dll|_loadExt|
|00004250| 65 6e 73 69 6f 6e 08 08 | 0c f8 08 00 00 00 00 00 |ension..|........|
|00004260| 20 66 75 6e 63 74 69 6f | 6e 20 69 6e 20 07 07 69 | functio|n in ..i|
|00004270| 1c ff 0b 00 1c ff 0b 00 | 00 00 00 00 44 4c 4c 4c |........|....DLLL|
|00004280| 69 62 08 00 1c 00 00 00 | 00 00 00 00 2e 20 20 49 |ib......|..... I|
|00004290| 74 20 64 65 6d 6f 6e 73 | 74 72 61 74 65 73 20 68 |t demons|trates h|
|000042a0| 6f 77 20 74 6f 20 6c 6f | 61 64 20 61 6e 20 05 05 |ow to lo|ad an ..|
|000042b0| 07 07 05 05 15 40 0b 00 | 15 40 0b 00 00 00 00 00 |.....@..|.@......|
|000042c0| 00 94 00 00 a5 9c 00 00 | 43 e5 6c 02 c3 cd d8 ff |........|C.l.....|
|000042d0| eb f0 d8 ff b3 19 00 00 | 65 78 74 65 6e 73 69 6f |........|extensio|
|000042e0| 6e 20 44 4c 4c 08 08 05 | 15 40 0b 00 00 00 00 00 |n DLL...|.@......|
|000042f0| 20 61 6e 64 20 69 6e 69 | 74 69 61 6c 69 73 65 20 | and ini|tialise |
|00004300| 69 74 20 70 72 6f 70 65 | 72 6c 79 2e 07 07 65 72 |it prope|rly...er|
|00004310| 0c af 06 00 0c af 06 00 | 00 00 00 00 07 00 00 00 |........|........|
|00004320| 1e b0 06 00 0c af 06 00 | 1e b0 06 00 00 00 00 00 |........|........|
|00004330| 0d 08 00 00 1e b0 06 00 | 0c af 06 00 00 00 00 00 |........|........|
|00004340| 08 00 00 00 0c af 06 00 | 00 00 00 00 07 00 00 00 |........|........|
|00004350| 0e 0e 07 00 0e 0e 07 00 | 00 00 00 00 00 9c 00 00 |........|........|
|00004360| 25 28 00 00 44 97 77 00 | 86 a3 d8 ff c6 c2 d8 ff |%(..D.w.|........|
|00004370| 26 15 00 00 12 12 00 00 | 97 77 00 00 00 00 00 00 |&.......|.w......|
|00004380| 0d 00 00 00 00 28 00 00 | 25 54 00 00 44 b5 73 02 |.....(..|%T..D.s.|
|00004390| ed 7d d8 ff 2d 9d d8 ff | 26 15 00 00 12 12 00 00 |.}..-...|&.......|
|000043a0| 97 77 00 00 00 00 00 00 | 12 65 2c 20 96 77 00 00 |.w......|.e, .w..|
|000043b0| 00 00 00 00 49 4d 50 4f | 52 54 12 20 f0 1d 00 00 |....IMPO|RT. ....|
|000043c0| 00 00 00 00 7c 78 24 73 | 74 61 63 6b 5f 6f 76 65 |....|x$s|tack_ove|
|000043d0| 72 66 6c 6f 77 7c 0d 00 | 00 54 00 00 25 48 00 00 |rflow|..|.T..%H..|
|000043e0| 44 69 c0 01 54 58 d8 ff | 94 77 d8 ff 26 15 00 00 |Di..TX..|.w..&...|
|000043f0| 12 12 00 00 97 77 00 00 | 00 00 00 00 12 64 b0 fe |.....w..|.....d..|
|00004400| 96 77 00 00 00 00 00 00 | 49 4d 50 4f 52 54 12 49 |.w......|IMPORT.I|
|00004410| f0 1d 00 00 00 00 00 00 | 6d 61 6c 6c 6f 63 0d 00 |........|malloc..|
|00004420| 00 48 00 00 25 48 00 00 | 44 87 a2 01 bb 32 d8 ff |.H..%H..|D....2..|
|00004430| fb 51 d8 ff 26 15 00 00 | 12 12 74 69 97 77 00 00 |.Q..&...|..ti.w..|
|00004440| 00 00 00 00 12 65 64 20 | 96 77 00 00 00 00 00 00 |.....ed |.w......|
|00004450| 49 4d 50 4f 52 54 12 00 | f0 1d 00 00 00 00 00 00 |IMPORT..|........|
|00004460| 66 72 65 65 0d 00 00 00 | 00 48 00 00 25 4c 00 00 |free....|.H..%L..|
|00004470| 44 2d fc 01 22 0d d8 ff | 62 2c d8 ff 26 15 00 00 |D-.."...|b,..&...|
|00004480| 12 12 00 00 97 77 00 00 | 00 00 00 00 12 66 06 00 |.....w..|.....f..|
|00004490| 96 77 00 00 00 00 00 00 | 49 4d 50 4f 52 54 12 00 |.w......|IMPORT..|
|000044a0| f0 1d 00 00 00 00 00 00 | 67 69 76 65 4d 65 6d 6f |........|giveMemo|
|000044b0| 72 79 0d 00 00 4c 00 00 | 25 1c 00 00 40 00 00 00 |ry...L..|%...@...|
|000044c0| 89 e7 d7 ff c9 06 d8 ff | 26 15 00 00 0d 00 00 00 |........|&.......|
|000044d0| 00 1c 00 00 25 60 00 00 | 44 10 18 03 f0 c1 d7 ff |....%`..|D.......|
|000044e0| 30 e1 d7 ff 26 15 00 00 | 12 12 00 00 97 77 00 00 |0...&...|.....w..|
|000044f0| 00 00 00 00 12 1b 01 00 | 96 77 00 00 00 00 00 00 |........|.w......|
|00004500| 41 52 45 41 12 00 00 00 | d2 3b 00 00 00 00 00 00 |AREA....|.;......|
|00004510| 7c 45 78 61 6d 70 6c 65 | 24 24 43 6f 64 65 7c 2c ||Example|$$Code|,|
|00004520| 43 4f 44 45 2c 52 45 41 | 44 4f 4e 4c 59 0d 00 00 |CODE,REA|DONLY...|
|00004530| 00 60 00 00 25 1c 00 00 | 40 00 00 00 57 9c d7 ff |.`..%...|@...W...|
|00004540| 97 bb d7 ff 26 15 00 00 | 0d 00 00 00 00 1c 00 00 |....&...|........|
|00004550| 25 28 00 00 40 5b a4 00 | be 76 d7 ff fe 95 d7 ff |%(..@[..|.v......|
|00004560| 26 15 00 00 3b 20 6c 6f | 61 64 4c 6f 63 61 6c 0d |&...; lo|adLocal.|
|00004570| 05 05 05 00 00 28 00 00 | 25 1c 00 00 40 f1 0e 00 |.....(..|%...@...|
|00004580| 25 51 d7 ff 65 70 d7 ff | 26 15 00 00 3b 0d 00 00 |%Q..ep..|&...;...|
|00004590| 00 1c 00 00 25 54 00 00 | 44 11 09 03 8c 2b d7 ff |....%T..|D....+..|
|000045a0| cc 4a d7 ff 26 15 00 00 | 3b 20 4f 6e 20 65 6e 74 |.J..&...|; On ent|
|000045b0| 72 79 3a 12 d2 4a 00 00 | 00 00 00 00 61 31 20 3d |ry:..J..|....a1 =|
|000045c0| 3d 20 70 6f 69 6e 74 65 | 72 20 74 6f 20 6e 61 6d |= pointe|r to nam|
|000045d0| 65 20 6f 66 20 44 4c 4c | 20 74 6f 20 6c 6f 61 64 |e of DLL| to load|
|000045e0| 0d 00 00 00 00 54 00 00 | 25 58 00 00 44 b7 62 03 |.....T..|%X..D.b.|
|000045f0| f3 05 d7 ff 33 25 d7 ff | 26 15 00 00 3b 20 4f 6e |....3%..|&...; On|
|00004600| 20 65 78 69 74 3a 12 12 | c3 59 00 00 00 00 00 00 | exit:..|.Y......|
|00004610| 61 31 20 3d 3d 20 44 4c | 4c 20 68 61 6e 64 6c 65 |a1 == DL|L handle|
|00004620| 20 66 6f 72 20 44 4c 4c | 2c 20 6f 72 20 30 20 66 | for DLL|, or 0 f|
|00004630| 6f 72 20 66 61 69 6c 75 | 72 65 0d 00 00 58 00 00 |or failu|re...X..|
|00004640| 25 1c 00 00 40 00 00 00 | 5a e0 d6 ff 9a ff d6 ff |%...@...|Z.......|
|00004650| 26 15 00 00 0d 00 00 00 | 00 1c 00 00 25 4c 00 00 |&.......|....%L..|
|00004660| 44 3c ed 01 c1 ba d6 ff | 01 da d6 ff 26 15 00 00 |D<......|....&...|
|00004670| 12 12 00 00 97 77 00 00 | 00 00 00 00 12 76 65 72 |.....w..|.....ver|
|00004680| 96 77 00 00 00 00 00 00 | 45 58 50 4f 52 54 12 75 |.w......|EXPORT.u|
|00004690| f0 1d 00 00 00 00 00 00 | 6c 6f 61 64 4c 6f 63 61 |........|loadLoca|
|000046a0| 6c 0d 00 00 00 4c 00 00 | 25 34 00 00 44 f1 2a 01 |l....L..|%4..D.*.|
|000046b0| 28 95 d6 ff 68 b4 d6 ff | 26 15 00 00 6c 6f 61 64 |(...h...|&...load|
|000046c0| 4c 6f 63 61 6c 12 12 00 | b4 68 00 00 00 00 00 00 |Local...|.h......|
|000046d0| 52 4f 55 54 0d 00 00 00 | 00 34 00 00 25 1c 00 00 |ROUT....|.4..%...|
|000046e0| 40 00 00 00 8f 6f d6 ff | cf 8e d6 ff 26 15 00 00 |@....o..|....&...|
|000046f0| 0d 00 00 00 00 1c 00 00 | 25 48 00 00 44 f2 28 02 |........|%H..D.(.|
|00004700| f6 49 d6 ff 36 69 d6 ff | 26 15 00 00 12 12 00 00 |.I..6i..|&.......|
|00004710| 97 77 00 00 00 00 00 00 | 12 32 82 00 96 77 00 00 |.w......|.2...w..|
|00004720| 00 00 00 00 3b 20 2d 2d | 2d 20 41 50 43 53 20 68 |....; --|- APCS h|
|00004730| 65 61 64 65 72 20 2d 2d | 2d 0d 00 00 00 48 00 00 |eader --|-....H..|
|00004740| 25 1c 00 00 40 00 00 00 | 5d 24 d6 ff 9d 43 d6 ff |%...@...|]$...C..|
|00004750| 26 15 00 00 0d 00 00 00 | 00 1c 00 00 25 44 00 00 |&.......|....%D..|
|00004760| 44 78 b1 01 c4 fe d5 ff | 04 1e d6 ff 26 15 00 00 |Dx......|....&...|
|00004770| 12 12 00 00 97 77 00 00 | 00 00 00 00 12 08 00 00 |.....w..|........|
|00004780| 96 77 00 00 00 00 00 00 | 4d 4f 56 12 c3 4a 00 00 |.w......|MOV..J..|
|00004790| 00 00 00 00 69 70 2c 73 | 70 0d 00 00 00 44 00 00 |....ip,s|p....D..|
|000047a0| 25 5c 00 00 44 6a be 02 | 2b d9 d5 ff 6b f8 d5 ff |%\..Dj..|+...k...|
|000047b0| 26 15 00 00 12 12 64 6c | 97 77 00 00 00 00 00 00 |&.....dl|.w......|
|000047c0| 12 6e 73 74 96 77 00 00 | 00 00 00 00 53 54 4d 46 |.nst.w..|....STMF|
|000047d0| 44 12 00 00 e1 2c 00 00 | 00 00 00 00 73 70 21 2c |D....,..|....sp!,|
|000047e0| 7b 76 31 2d 76 33 2c 66 | 70 2c 69 70 2c 6c 72 2c |{v1-v3,f|p,ip,lr,|
|000047f0| 70 63 7d 0d 05 05 05 00 | 00 5c 00 00 25 48 00 00 |pc}.....|.\..%H..|
|00004800| 44 4b de 01 92 b3 d5 ff | d2 d2 d5 ff 26 15 00 00 |DK......|....&...|
|00004810| 12 12 00 00 97 77 00 00 | 00 00 00 00 12 20 20 20 |.....w..|..... |
|00004820| 96 77 00 00 00 00 00 00 | 53 55 42 12 c3 4a 00 00 |.w......|SUB..J..|
|00004830| 00 00 00 00 66 70 2c 69 | 70 2c 23 34 0d 00 00 00 |....fp,i|p,#4....|
|00004840| 00 48 00 00 25 44 00 00 | 44 78 b1 01 f9 8d d5 ff |.H..%D..|Dx......|
|00004850| 39 ad d5 ff 26 15 00 00 | 12 12 7d 0d 97 77 00 00 |9...&...|..}..w..|
|00004860| 00 00 00 00 12 48 00 00 | 96 77 00 00 00 00 00 00 |.....H..|.w......|
|00004870| 43 4d 50 12 c3 4a 00 00 | 00 00 00 00 73 70 2c 73 |CMP..J..|....sp,s|
|00004880| 6c 0d 00 00 00 44 00 00 | 25 54 00 00 44 b5 73 02 |l....D..|%T..D.s.|
|00004890| 60 68 d5 ff a0 87 d5 ff | 26 15 00 00 12 12 2c 69 |`h......|&.....,i|
|000048a0| 97 77 00 00 00 00 00 00 | 12 48 00 00 96 77 00 00 |.w......|.H...w..|
|000048b0| 00 00 00 00 42 4c 4c 54 | 12 cf 58 fe d2 3b 00 00 |....BLLT|..X..;..|
|000048c0| 00 00 00 00 7c 78 24 73 | 74 61 63 6b 5f 6f 76 65 |....|x$s|tack_ove|
|000048d0| 72 66 6c 6f 77 7c 0d 00 | 00 54 00 00 25 1c 00 00 |rflow|..|.T..%...|
|000048e0| 40 00 00 00 c7 42 d5 ff | 07 62 d5 ff 26 15 00 00 |@....B..|.b..&...|
|000048f0| 0d 00 00 00 00 1c 00 00 | 25 5c 00 00 44 e4 35 03 |........|%\..D.5.|
|00004900| 2e 1d d5 ff 6e 3c d5 ff | 26 15 00 00 12 12 6e 61 |....n<..|&.....na|
|00004910| 97 77 00 00 00 00 00 00 | 12 30 00 00 96 77 00 00 |.w......|.0...w..|
|00004920| 00 00 00 00 3b 20 2d 2d | 2d 20 46 69 6e 64 20 74 |....; --|- Find t|
|00004930| 68 65 20 73 69 7a 65 20 | 6f 66 20 74 68 65 20 44 |he size |of the D|
|00004940| 4c 4c 20 66 69 6c 65 20 | 2d 2d 2d 0d 05 05 05 00 |LL file |---.....|
|00004950| 00 5c 00 00 25 1c 00 00 | 40 00 00 00 95 f7 d4 ff |.\..%...|@.......|
|00004960| d5 16 d5 ff 26 15 00 00 | 0d 00 00 00 00 1c 00 00 |....&...|........|
|00004970| 25 84 00 00 44 d5 5f 04 | fc d1 d4 ff 3c f1 d4 ff |%...D._.|....<...|
|00004980| 26 15 00 00 12 12 6e 08 | 97 77 00 00 00 00 00 00 |&.....n.|.w......|
|00004990| 12 00 00 00 96 77 00 00 | 00 00 00 00 4d 4f 56 12 |.....w..|....MOV.|
|000049a0| c3 4a 00 00 00 00 00 00 | 76 33 2c 61 31 12 12 20 |.J......|v3,a1.. |
|000049b0| e1 2c 00 00 00 00 00 00 | 12 70 00 00 7b 76 00 00 |.,......|.p..{v..|
|000049c0| 00 00 00 00 12 41 ae fe | 96 77 00 00 00 00 00 00 |.....A..|.w......|
|000049d0| 3b 4b 65 65 70 20 74 68 | 65 20 6e 61 6d 65 20 70 |;Keep th|e name p|
|000049e0| 6f 69 6e 74 65 72 20 73 | 61 66 65 0d 05 05 05 00 |ointer s|afe.....|
|000049f0| 00 84 00 00 25 7c 00 00 | 44 20 15 04 63 ac d4 ff |....%|..|D ..c...|
|00004a00| a3 cb d4 ff 26 15 00 00 | 12 12 6e 74 97 77 00 00 |....&...|..nt.w..|
|00004a10| 00 00 00 00 12 20 68 61 | 96 77 00 00 00 00 00 00 |..... ha|.w......|
|00004a20| 4d 4f 56 12 c3 4a 00 00 | 00 00 00 00 61 32 2c 61 |MOV..J..|....a2,a|
|00004a30| 31 12 12 00 e1 2c 00 00 | 00 00 00 00 12 80 00 00 |1....,..|........|
|00004a40| 7b 76 00 00 00 00 00 00 | 12 d4 ad fe 96 77 00 00 |{v......|.....w..|
|00004a50| 00 00 00 00 3b 50 6f 69 | 6e 74 20 74 6f 20 74 68 |....;Poi|nt to th|
|00004a60| 65 20 66 69 6c 65 6e 61 | 6d 65 0d 00 00 7c 00 00 |e filena|me...|..|
|00004a70| 25 80 00 00 44 02 33 04 | ca 86 d4 ff 0a a6 d4 ff |%...D.3.|........|
|00004a80| 26 15 00 00 12 12 6f 61 | 97 77 00 00 00 00 00 00 |&.....oa|.w......|
|00004a90| 12 65 63 69 96 77 00 00 | 00 00 00 00 4d 4f 56 12 |.eci.w..|....MOV.|
|00004aa0| c3 4a 00 00 00 00 00 00 | 61 31 2c 23 31 37 12 12 |.J......|a1,#17..|
|00004ab0| f0 1d 00 00 00 00 00 00 | 12 64 20 72 7b 76 00 00 |........|.d r{v..|
|00004ac0| 00 00 00 00 12 00 00 00 | 96 77 00 00 00 00 00 00 |........|.w......|
|00004ad0| 3b 47 65 74 20 69 6e 66 | 6f 72 6d 61 74 69 6f 6e |;Get inf|ormation|
|00004ae0| 20 6f 6e 20 66 69 6c 65 | 0d 00 00 00 00 80 00 00 | on file|........|
|00004af0| 25 80 00 00 44 3e f7 03 | 31 61 d4 ff 71 80 d4 ff |%...D>..|1a..q...|
|00004b00| 26 15 00 00 12 12 00 f0 | 97 77 00 00 00 00 00 00 |&.......|.w......|
|00004b10| 12 70 6f 69 96 77 00 00 | 00 00 00 00 53 57 49 12 |.poi.w..|....SWI.|
|00004b20| c3 4a 00 00 00 00 00 00 | 58 4f 53 5f 46 69 6c 65 |.J......|XOS_File|
|00004b30| 12 12 6d 65 0e 00 00 00 | 00 00 00 00 12 00 00 00 |..me....|........|
|00004b40| 7b 76 00 00 00 00 00 00 | 12 20 65 69 96 77 00 00 |{v......|. ei.w..|
|00004b50| 00 00 00 00 3b 47 65 74 | 20 74 68 65 20 69 6e 66 |....;Get| the inf|
|00004b60| 6f 72 6d 61 74 69 6f 6e | 0d 00 00 00 00 80 00 00 |ormation|........|
|00004b70| 25 78 00 00 44 2f 06 04 | 98 3b d4 ff d8 5a d4 ff |%x..D/..|.;...Z..|
|00004b80| 26 15 00 00 12 12 74 65 | 97 77 00 00 00 00 00 00 |&.....te|.w......|
|00004b90| 12 63 61 73 96 77 00 00 | 00 00 00 00 42 56 53 12 |.cas.w..|....BVS.|
|00004ba0| c3 4a 00 00 00 00 00 00 | 25 31 30 6c 6f 61 64 4c |.J......|%10loadL|
|00004bb0| 6f 63 61 6c 12 12 64 20 | c5 3a 00 00 00 00 00 00 |ocal..d |.:......|
|00004bc0| 12 20 28 69 96 77 00 00 | 00 00 00 00 3b 49 66 20 |. (i.w..|....;If |
|00004bd0| 69 74 20 66 61 69 6c 65 | 64 2c 20 72 65 74 75 72 |it faile|d, retur|
|00004be0| 6e 0d 00 00 00 78 00 00 | 25 80 00 00 44 e4 50 04 |n....x..|%...D.P.|
|00004bf0| ff 15 d4 ff 3f 35 d4 ff | 26 15 00 00 12 12 61 73 |....?5..|&.....as|
|00004c00| 97 77 00 00 00 00 00 00 | 12 6e 61 6d 96 77 00 00 |.w......|.nam.w..|
|00004c10| 00 00 00 00 43 4d 50 12 | c3 4a 00 00 00 00 00 00 |....CMP.|.J......|
|00004c20| 61 31 2c 23 31 12 12 f0 | e1 2c 00 00 00 00 00 00 |a1,#1...|.,......|
|00004c30| 12 20 77 68 7b 76 00 00 | 00 00 00 00 12 6f 6e 20 |. wh{v..|.....on |
|00004c40| 96 77 00 00 00 00 00 00 | 3b 4d 61 6b 65 20 73 75 |.w......|;Make su|
|00004c50| 72 65 20 69 74 20 66 6f | 75 6e 64 20 61 20 66 69 |re it fo|und a fi|
|00004c60| 6c 65 0d 00 00 80 00 00 | 25 78 00 00 44 20 15 04 |le......|%x..D ..|
|00004c70| 66 f0 d3 ff a6 0f d4 ff | 26 15 00 00 12 12 67 01 |f.......|&.....g.|
|00004c80| 97 77 00 00 00 00 00 00 | 12 19 00 f0 96 77 00 00 |.w......|.....w..|
|00004c90| 00 00 00 00 42 4e 45 12 | c3 4a 00 00 00 00 00 00 |....BNE.|.J......|
|00004ca0| 25 31 30 6c 6f 61 64 4c | 6f 63 61 6c 12 12 00 00 |%10loadL|ocal....|
|00004cb0| c5 3a 00 00 00 00 00 00 | 12 6e 64 2e 96 77 00 00 |.:......|.nd..w..|
|00004cc0| 00 00 00 00 3b 49 66 20 | 6e 6f 74 2c 20 6d 61 6b |....;If |not, mak|
|00004cd0| 65 20 61 6e 20 65 72 72 | 6f 72 0d 00 00 78 00 00 |e an err|or...x..|
|00004ce0| 25 1c 00 00 40 00 00 00 | cd ca d3 ff 0d ea d3 ff |%...@...|........|
|00004cf0| 26 15 00 00 0d 00 00 00 | 00 1c 00 00 25 1c 00 00 |&.......|....%...|
|00004d00| 40 00 00 00 34 a5 d3 ff | 74 c4 d3 ff 26 15 00 00 |@...4...|t...&...|
|00004d10| 0d 0e 00 00 00 1c 00 00 | 01 10 00 00 00 00 00 00 |........|........|
|00004d20| 00 00 00 00 00 10 00 00 | 02 18 00 00 6c 36 00 00 |........|....l6..|
|00004d30| 00 00 00 00 0e 0e 07 00 | 00 00 00 00 00 18 00 00 |........|........|
|00004d40| 25 64 00 00 44 f3 26 03 | ca 66 d0 ff 0a 86 d0 ff |%d..D.&.|.f......|
|00004d50| 26 15 00 00 16 00 00 00 | 08 5d 05 00 00 00 00 00 |&.......|.]......|
|00004d60| 12 12 66 20 97 77 00 00 | 00 00 00 00 12 20 61 6e |..f .w..|..... an|
|00004d70| 96 77 00 00 00 00 00 00 | 3b 20 2d 2d 2d 20 41 6c |.w......|; --- Al|
|00004d80| 6c 6f 63 61 74 65 20 61 | 20 62 6c 6f 63 6b 20 66 |locate a| block f|
|00004d90| 6f 72 20 74 68 65 20 44 | 4c 4c 20 2d 2d 2d 0d 00 |or the D|LL ---..|
|00004da0| 00 64 00 00 25 1c 00 00 | 40 00 00 00 31 41 d0 ff |.d..%...|@...1A..|
|00004db0| 71 60 d0 ff 26 15 00 00 | 0d 00 00 00 00 1c 00 00 |q`..&...|........|
|00004dc0| 25 80 00 00 44 d5 5f 04 | 98 1b d0 ff d8 3a d0 ff |%...D._.|.....:..|
|00004dd0| 26 15 00 00 12 12 00 00 | 97 77 00 00 00 00 00 00 |&.......|.w......|
|00004de0| 12 23 01 00 96 77 00 00 | 00 00 00 00 41 44 44 12 |.#...w..|....ADD.|
|00004df0| c3 4a 00 00 00 00 00 00 | 61 31 2c 76 31 2c 23 32 |.J......|a1,v1,#2|
|00004e00| 30 12 a8 fe 98 67 00 00 | 00 00 00 00 12 5d 05 00 |0....g..|.....]..|
|00004e10| 96 77 00 00 00 00 00 00 | 3b 41 6c 6c 6f 77 20 73 |.w......|;Allow s|
|00004e20| 70 61 63 65 20 66 6f 72 | 20 05 44 4c 4c 4d 61 6e |pace for| .DLLMan|
|00004e30| 61 67 65 72 0d 05 05 05 | 05 05 05 00 00 80 00 00 |ager....|........|
|00004e40| 25 7c 00 00 44 3e f7 03 | ff f5 cf ff 3f 15 d0 ff |%|..D>..|....?...|
|00004e50| 26 15 00 00 12 12 65 64 | 97 77 00 00 00 00 00 00 |&.....ed|.w......|
|00004e60| 12 20 62 79 96 77 00 00 | 00 00 00 00 42 4c 12 00 |. by.w..|....BL..|
|00004e70| b4 59 00 00 00 00 00 00 | 6d 61 6c 6c 6f 63 12 fe |.Y......|malloc..|
|00004e80| f0 1d 00 00 00 00 00 00 | 12 68 65 20 7b 76 00 00 |........|.he {v..|
|00004e90| 00 00 00 00 12 20 90 07 | 96 77 00 00 00 00 00 00 |..... ..|.w......|
|00004ea0| 3b 41 6c 6c 6f 63 61 74 | 65 20 74 68 65 20 6d 65 |;Allocat|e the me|
|00004eb0| 6d 6f 72 79 0d 00 00 00 | 00 7c 00 00 25 80 00 00 |mory....|.|..%...|
|00004ec0| 44 f3 41 04 66 d0 cf ff | a6 ef cf ff 26 15 00 00 |D.A.f...|....&...|
|00004ed0| 12 12 74 68 97 77 00 00 | 00 00 00 00 12 7f 09 00 |..th.w..|........|
|00004ee0| 96 77 00 00 00 00 00 00 | 43 4d 50 12 c3 4a 00 00 |.w......|CMP..J..|
|00004ef0| 00 00 00 00 61 31 2c 23 | 30 12 00 00 e1 2c 00 00 |....a1,#|0....,..|
|00004f00| 00 00 00 00 12 65 64 2c | 7b 76 00 00 00 00 00 00 |.....ed,|{v......|
|00004f10| 12 70 20 00 96 77 00 00 | 00 00 00 00 3b 57 61 73 |.p ..w..|....;Was|
|00004f20| 20 74 68 65 72 65 20 65 | 6e 6f 75 67 68 20 6d 65 | there e|nough me|
|00004f30| 6d 6f 72 79 3f 0d 00 00 | 00 80 00 00 25 78 00 00 |mory?...|....%x..|
|00004f40| 44 2f 06 04 cd aa cf ff | 0d ca cf ff 26 15 00 00 |D/......|....&...|
|00004f50| 12 12 09 00 97 77 00 00 | 00 00 00 00 12 48 00 00 |.....w..|.....H..|
|00004f60| 96 77 00 00 00 00 00 00 | 42 45 51 12 c3 4a 00 00 |.w......|BEQ..J..|
|00004f70| 00 00 00 00 25 31 30 6c | 6f 61 64 4c 6f 63 61 6c |....%10l|oadLocal|
|00004f80| 12 66 20 52 c5 3a 00 00 | 00 00 00 00 12 74 6f 20 |.f R.:..|.....to |
|00004f90| 96 77 00 00 00 00 00 00 | 3b 4e 6f 20 2d 2d 20 72 |.w......|;No -- r|
|00004fa0| 65 74 75 72 6e 20 75 6e | 68 61 70 70 79 0d 00 00 |eturn un|happy...|
|00004fb0| 00 78 00 00 25 80 00 00 | 44 f3 41 04 34 85 cf ff |.x..%...|D.A.4...|
|00004fc0| 74 a4 cf ff 26 15 00 00 | 12 12 65 20 97 77 00 00 |t...&...|..e .w..|
|00004fd0| 00 00 00 00 12 f6 23 04 | 96 77 00 00 00 00 00 00 |......#.|.w......|
|00004fe0| 4d 4f 56 12 c3 4a 00 00 | 00 00 00 00 76 32 2c 61 |MOV..J..|....v2,a|
|00004ff0| 31 12 6c 65 e1 2c 00 00 | 00 00 00 00 12 20 20 54 |1.le.,..|..... T|
|00005000| 7b 76 00 00 00 00 00 00 | 12 69 74 20 96 77 00 00 |{v......|.it .w..|
|00005010| 00 00 00 00 3b 4b 65 65 | 70 20 68 6f 6c 64 20 6f |....;Kee|p hold o|
|00005020| 66 20 74 68 65 20 70 6f | 69 6e 74 65 72 0d 00 00 |f the po|inter...|
|00005030| 00 80 00 00 25 1c 00 00 | 40 00 00 00 9b 5f cf ff |....%...|@...._..|
|00005040| db 7e cf ff 26 15 00 00 | 0d 00 00 00 00 1c 00 00 |.~..&...|........|
|00005050| 25 58 00 00 44 02 18 03 | 02 3a cf ff 42 59 cf ff |%X..D...|.:..BY..|
|00005060| 26 15 00 00 12 12 73 70 | 97 77 00 00 00 00 00 00 |&.....sp|.w......|
|00005070| 12 6e 20 69 96 77 00 00 | 00 00 00 00 3b 20 2d 2d |.n i.w..|....; --|
|00005080| 2d 20 4c 6f 61 64 20 74 | 68 65 20 44 4c 4c 20 69 |- Load t|he DLL i|
|00005090| 6e 74 6f 20 74 68 65 20 | 62 6c 6f 63 6b 20 2d 2d |nto the |block --|
|000050a0| 2d 0d 00 00 00 58 00 00 | 25 1c 00 00 40 00 00 00 |-....X..|%...@...|
|000050b0| 69 14 cf ff a9 33 cf ff | 26 15 00 00 0d 00 00 00 |i....3..|&.......|
|000050c0| 00 1c 00 00 25 7c 00 00 | 44 20 15 04 d0 ee ce ff |....%|..|D ......|
|000050d0| 10 0e cf ff 26 15 00 00 | 12 12 66 6f 97 77 00 00 |....&...|..fo.w..|
|000050e0| 00 00 00 00 12 5c 00 00 | 96 77 00 00 00 00 00 00 |.....\..|.w......|
|000050f0| 4d 4f 56 12 c3 4a 00 00 | 00 00 00 00 61 32 2c 76 |MOV..J..|....a2,v|
|00005100| 33 12 63 65 e1 2c 00 00 | 00 00 00 00 12 73 20 75 |3.ce.,..|.....s u|
|00005110| 7b 76 00 00 00 00 00 00 | 12 49 6e 73 96 77 00 00 |{v......|.Ins.w..|
|00005120| 00 00 00 00 3b 50 6f 69 | 6e 74 20 74 6f 20 74 68 |....;Poi|nt to th|
|00005130| 65 20 66 69 6c 65 6e 61 | 6d 65 0d 00 00 7c 00 00 |e filena|me...|..|
|00005140| 25 7c 00 00 44 d5 5f 04 | 37 c9 ce ff 77 e8 ce ff |%|..D._.|7...w...|
|00005150| 26 15 00 00 12 12 20 75 | 97 77 00 00 00 00 00 00 |&..... u|.w......|
|00005160| 12 00 00 00 96 77 00 00 | 00 00 00 00 53 57 49 12 |.....w..|....SWI.|
|00005170| c3 4a 00 00 00 00 00 00 | 58 44 4c 4c 5f 4c 6f 61 |.J......|XDLL_Loa|
|00005180| 64 12 61 6d 98 67 00 00 | 00 00 00 00 12 20 73 68 |d.am.g..|..... sh|
|00005190| 96 77 00 00 00 00 00 00 | 3b 4c 6f 61 64 20 74 68 |.w......|;Load th|
|000051a0| 65 20 44 4c 4c 20 61 6e | 64 20 73 65 74 20 69 74 |e DLL an|d set it|
|000051b0| 20 75 70 0d 05 05 05 00 | 00 7c 00 00 25 78 00 00 | up.....|.|..%x..|
|000051c0| 44 20 15 04 9e a3 ce ff | de c2 ce ff 26 15 00 00 |D ......|....&...|
|000051d0| 12 12 07 00 97 77 00 00 | 00 00 00 00 12 09 07 00 |.....w..|........|
|000051e0| 96 77 00 00 00 00 00 00 | 42 56 53 12 c3 4a 00 00 |.w......|BVS..J..|
|000051f0| 00 00 00 00 25 31 31 6c | 6f 61 64 4c 6f 63 61 6c |....%11l|oadLocal|
|00005200| 12 1c 00 00 c5 3a 00 00 | 00 00 00 00 12 6d a6 fe |.....:..|.....m..|
|00005210| 96 77 00 00 00 00 00 00 | 3b 49 66 20 69 74 20 66 |.w......|;If it f|
|00005220| 61 69 6c 65 64 2c 20 74 | 69 64 79 20 75 70 0d 00 |ailed, t|idy up..|
|00005230| 00 78 00 00 25 1c 00 00 | 40 00 00 00 05 7e ce ff |.x..%...|@....~..|
|00005240| 45 9d ce ff 26 15 00 00 | 0d 00 00 00 00 1c 00 00 |E...&...|........|
|00005250| 25 5c 00 00 44 d5 44 03 | 6c 58 ce ff ac 77 ce ff |%\..D.D.|lX...w..|
|00005260| 26 15 00 00 12 12 00 00 | 97 77 00 00 00 00 00 00 |&.......|.w......|
|00005270| 12 02 a6 fe 96 77 00 00 | 00 00 00 00 3b 20 2d 2d |.....w..|....; --|
|00005280| 2d 20 41 6c 6c 6f 63 61 | 74 65 20 77 6f 72 6b 73 |- Alloca|te works|
|00005290| 70 61 63 65 20 66 6f 72 | 20 74 68 65 20 44 4c 4c |pace for| the DLL|
|000052a0| 20 2d 2d 2d 0d 00 00 00 | 00 5c 00 00 25 1c 00 00 | ---....|.\..%...|
|000052b0| 40 00 00 00 d3 32 ce ff | 13 52 ce ff 26 15 00 00 |@....2..|.R..&...|
|000052c0| 0d 00 00 00 00 1c 00 00 | 25 7c 00 00 44 2f 06 04 |........|%|..D/..|
|000052d0| 3a 0d ce ff 7a 2c ce ff | 26 15 00 00 12 12 00 00 |:...z,..|&.......|
|000052e0| 97 77 00 00 00 00 00 00 | 12 69 6e 64 96 77 00 00 |.w......|.ind.w..|
|000052f0| 00 00 00 00 4d 4f 56 12 | c3 4a 00 00 00 00 00 00 |....MOV.|.J......|
|00005300| 61 31 2c 76 32 12 00 f0 | e1 2c 00 00 00 00 00 00 |a1,v2...|.,......|
|00005310| 12 00 00 00 7b 76 00 00 | 00 00 00 00 12 00 00 00 |....{v..|........|
|00005320| 96 77 00 00 00 00 00 00 | 3b 47 65 74 20 74 68 65 |.w......|;Get the|
|00005330| 20 27 44 4c 4c 20 68 61 | 6e 64 6c 65 27 0d 00 00 | 'DLL ha|ndle'...|
|00005340| 00 7c 00 00 25 78 00 00 | 44 11 24 04 a1 e7 cd ff |.|..%x..|D.$.....|
|00005350| e1 06 ce ff 26 15 00 00 | 12 12 00 00 97 77 00 00 |....&...|.....w..|
|00005360| 00 00 00 00 12 00 00 00 | 96 77 00 00 00 00 00 00 |........|.w......|
|00005370| 53 57 49 12 c3 4a 00 00 | 00 00 00 00 58 44 4c 4c |SWI..J..|....XDLL|
|00005380| 5f 49 6e 66 6f 12 fe 00 | 98 67 00 00 00 00 00 00 |_Info...|.g......|
|00005390| 12 20 43 61 96 77 00 00 | 00 00 00 00 3b 46 69 6e |. Ca.w..|....;Fin|
|000053a0| 64 20 6f 75 74 20 61 62 | 6f 75 74 20 74 68 65 20 |d out ab|out the |
|000053b0| 44 4c 4c 0d 05 05 05 00 | 00 78 00 00 25 80 00 00 |DLL.....|.x..%...|
|000053c0| 44 11 24 04 08 c2 cd ff | 48 e1 cd ff 26 15 00 00 |D.$.....|H...&...|
|000053d0| 12 12 a5 fe 97 77 00 00 | 00 00 00 00 12 77 00 00 |.....w..|.....w..|
|000053e0| 96 77 00 00 00 00 00 00 | 4d 4f 56 12 c3 4a 00 00 |.w......|MOV..J..|
|000053f0| 00 00 00 00 61 31 2c 76 | 31 12 00 00 e1 2c 00 00 |....a1,v|1....,..|
|00005400| 00 00 00 00 12 21 a5 fe | 7b 76 00 00 00 00 00 00 |.....!..|{v......|
|00005410| 12 00 00 00 96 77 00 00 | 00 00 00 00 3b 47 65 74 |.....w..|....;Get|
|00005420| 20 74 68 65 20 77 6f 72 | 6b 73 70 61 63 65 20 73 | the wor|kspace s|
|00005430| 69 7a 65 0d 05 05 05 00 | 00 80 00 00 25 78 00 00 |ize.....|....%x..|
|00005440| 44 3e f7 03 6f 9c cd ff | af bb cd ff 26 15 00 00 |D>..o...|....&...|
|00005450| 12 12 42 12 97 77 00 00 | 00 00 00 00 12 53 74 65 |..B..w..|.....Ste|
|00005460| 96 77 00 00 00 00 00 00 | 42 4c 20 20 20 20 20 20 |.w......|BL |
|00005470| 6d 61 6c 6c 6f 63 12 fe | fe 1d 00 00 00 00 00 00 |malloc..|........|
|00005480| 12 74 65 65 7b 76 00 00 | 00 00 00 00 12 4c 49 47 |.tee{v..|.....LIG|
|00005490| 96 77 00 00 00 00 00 00 | 3b 41 6c 6c 6f 63 61 74 |.w......|;Allocat|
|000054a0| 65 20 74 68 65 20 6d 65 | 6d 6f 72 79 0d 00 00 00 |e the me|mory....|
|000054b0| 00 78 00 00 25 78 00 00 | 44 5c d9 03 d6 76 cd ff |.x..%x..|D\...v..|
|000054c0| 16 96 cd ff 26 15 00 00 | 12 12 00 00 97 77 00 00 |....&...|.....w..|
|000054d0| 00 00 00 00 12 00 00 00 | 96 77 00 00 00 00 00 00 |........|.w......|
|000054e0| 43 4d 50 12 c3 4a 00 00 | 00 00 00 00 61 31 2c 23 |CMP..J..|....a1,#|
|000054f0| 30 12 07 00 e1 2c 00 00 | 00 00 00 00 12 6f 06 00 |0....,..|.....o..|
|00005500| 7b 76 00 00 00 00 00 00 | 12 08 00 00 96 77 00 00 |{v......|.....w..|
|00005510| 00 00 00 00 3b 57 61 73 | 20 74 68 65 72 65 20 65 |....;Was| there e|
|00005520| 6e 6f 75 67 68 3f 0d 00 | 00 78 00 00 25 7c 00 00 |nough?..|.x..%|..|
|00005530| 44 f3 41 04 3d 51 cd ff | 7d 70 cd ff 26 15 00 00 |D.A.=Q..|}p..&...|
|00005540| 12 12 00 00 97 77 00 00 | 00 00 00 00 12 1c 00 00 |.....w..|........|
|00005550| 96 77 00 00 00 00 00 00 | 42 45 51 12 c3 4a 00 00 |.w......|BEQ..J..|
|00005560| 00 00 00 00 25 31 31 6c | 6f 61 64 4c 6f 63 61 6c |....%11l|oadLocal|
|00005570| 12 6e a8 fe c5 3a 00 00 | 00 00 00 00 12 00 00 00 |.n...:..|........|
|00005580| 96 77 00 00 00 00 00 00 | 3b 4e 6f 20 2d 2d 20 74 |.w......|;No -- t|
|00005590| 69 64 79 20 65 76 65 72 | 79 74 68 69 6e 67 20 75 |idy ever|ything u|
|000055a0| 70 0d 00 00 00 7c 00 00 | 25 80 00 00 44 11 24 04 |p....|..|%...D.$.|
|000055b0| a4 2b cd ff e4 4a cd ff | 26 15 00 00 12 12 00 00 |.+...J..|&.......|
|000055c0| 97 77 00 00 00 00 00 00 | 12 1b 88 02 96 77 00 00 |.w......|.....w..|
|000055d0| 00 00 00 00 4d 4f 56 12 | c3 4a 00 00 00 00 00 00 |....MOV.|.J......|
|000055e0| 76 31 2c 61 31 12 63 61 | e1 2c 00 00 00 00 00 00 |v1,a1.ca|.,......|
|000055f0| 12 20 6e 75 7b 76 00 00 | 00 00 00 00 12 4c 4c 73 |. nu{v..|.....LLs|
|00005600| 96 77 00 00 00 00 00 00 | 3b 4c 6f 6f 6b 20 61 66 |.w......|;Look af|
|00005610| 74 65 72 20 74 68 65 20 | 70 6f 69 6e 74 65 72 0d |ter the |pointer.|
|00005620| 05 05 05 00 00 80 00 00 | 25 80 00 00 44 02 33 04 |........|%...D.3.|
|00005630| 0b 06 cd ff 4b 25 cd ff | 26 15 00 00 12 12 09 00 |....K%..|&.......|
|00005640| 97 77 00 00 00 00 00 00 | 12 af 0b 00 96 77 00 00 |.w......|.....w..|
|00005650| 00 00 00 00 4d 4f 56 12 | c3 4a 00 00 00 00 00 00 |....MOV.|.J......|
|00005660| 61 32 2c 61 31 12 a7 fe | e1 2c 00 00 00 00 00 00 |a2,a1...|.,......|
|00005670| 12 74 72 79 7b 76 00 00 | 00 00 00 00 12 00 00 00 |.try{v..|........|
|00005680| 96 77 00 00 00 00 00 00 | 3b 50 6f 69 6e 74 20 74 |.w......|;Point t|
|00005690| 6f 20 74 68 69 73 20 6e | 65 77 20 62 6c 6f 63 6b |o this n|ew block|
|000056a0| 0d 00 00 00 00 80 00 00 | 25 80 00 00 44 11 24 04 |........|%...D.$.|
|000056b0| 72 e0 cc ff b2 ff cc ff | 26 15 00 00 12 12 00 00 |r.......|&.......|
|000056c0| 97 77 00 00 00 00 00 00 | 12 fc a2 00 96 77 00 00 |.w......|.....w..|
|000056d0| 00 00 00 00 4d 4f 56 12 | c3 4a 00 00 00 00 00 00 |....MOV.|.J......|
|000056e0| 61 31 2c 76 32 12 00 00 | e1 2c 00 00 00 00 00 00 |a1,v2...|.,......|
|000056f0| 12 0d a7 fe 7b 76 00 00 | 00 00 00 00 12 64 2b 31 |....{v..|.....d+1|
|00005700| 96 77 00 00 00 00 00 00 | 3b 50 6f 69 6e 74 20 74 |.w......|;Point t|
|00005710| 6f 20 74 68 65 20 44 4c | 4c 20 62 6c 6f 63 6b 0d |o the DL|L block.|
|00005720| 05 05 05 00 00 80 00 00 | 25 74 00 00 44 2f 06 04 |........|%t..D/..|
|00005730| d9 ba cc ff 19 da cc ff | 26 15 00 00 12 12 6b 08 |........|&.....k.|
|00005740| 97 77 00 00 00 00 00 00 | 12 07 00 00 96 77 00 00 |.w......|.....w..|
|00005750| 00 00 00 00 53 57 49 12 | c3 4a 00 00 00 00 00 00 |....SWI.|.J......|
|00005760| 58 44 4c 4c 5f 53 65 74 | 49 6e 73 74 61 6e 63 65 |XDLL_Set|Instance|
|00005770| 56 61 72 73 12 69 74 08 | d3 3a 00 00 00 00 00 00 |Vars.it.|.:......|
|00005780| 3b 41 74 74 61 63 68 20 | 74 68 65 20 77 6f 72 6b |;Attach |the work|
|00005790| 73 70 61 63 65 0d 00 00 | 00 74 00 00 25 1c 00 00 |space...|.t..%...|
|000057a0| 40 00 00 00 40 95 cc ff | 80 b4 cc ff 26 15 00 00 |@...@...|....&...|
|000057b0| 0d 00 00 00 00 1c 00 00 | 25 60 00 00 44 99 80 03 |........|%`..D...|
|000057c0| a7 6f cc ff e7 8e cc ff | 26 15 00 00 12 12 07 00 |.o......|&.......|
|000057d0| 97 77 00 00 00 00 00 00 | 12 b1 0b 00 96 77 00 00 |.w......|.....w..|
|000057e0| 00 00 00 00 3b 20 2d 2d | 2d 20 41 6c 6c 6f 63 61 |....; --|- Alloca|
|000057f0| 74 65 20 73 70 61 63 65 | 20 66 6f 72 20 6e 65 77 |te space| for new|
|00005800| 20 44 4c 4c 73 20 6c 6f | 61 64 65 64 20 2d 2d 2d | DLLs lo|aded ---|
|00005810| 0d 00 00 00 00 60 00 00 | 25 34 00 00 44 1e fe 00 |.....`..|%4..D...|
|00005820| 0e 4a cc ff 4e 69 cc ff | 26 15 00 00 12 12 09 00 |.J..Ni..|&.......|
|00005830| 97 77 00 00 00 00 00 00 | 12 73 5f 65 96 77 00 00 |.w......|.s_e.w..|
|00005840| 00 00 00 00 3b 0d 00 00 | 00 34 00 00 25 60 00 00 |....;...|.4..%`..|
|00005850| 44 99 80 03 75 24 cc ff | b5 43 cc ff 26 15 00 00 |D...u$..|.C..&...|
|00005860| 12 12 69 6e 97 77 00 00 | 00 00 00 00 12 65 28 63 |..in.w..|.....e(c|
|00005870| 96 77 00 00 00 00 00 00 | 3b 20 48 65 72 65 20 77 |.w......|; Here w|
|00005880| 65 20 75 73 65 20 74 68 | 65 20 67 69 76 65 4d 65 |e use th|e giveMe|
|00005890| 6d 6f 72 79 20 66 75 6e | 63 74 69 6f 6e 20 73 68 |mory fun|ction sh|
|000058a0| 6f 77 6e 20 0d 00 00 00 | 00 60 00 00 25 5c 00 00 |own ....|.`..%\..|
|000058b0| 44 b7 62 03 dc fe cb ff | 1c 1e cc ff 26 15 00 00 |D.b.....|....&...|
|000058c0| 12 12 73 29 97 77 00 00 | 00 00 00 00 12 0a 07 00 |..s).w..|........|
|000058d0| 96 77 00 00 00 00 00 00 | 3b 20 69 6e 20 74 68 65 |.w......|; in the|
|000058e0| 20 65 78 61 6d 70 6c 65 | 20 63 6f 64 65 20 66 6f | example| code fo|
|000058f0| 72 20 44 4c 4c 5f 49 6e | 73 74 61 6e 63 65 56 61 |r DLL_In|stanceVa|
|00005900| 72 73 0d 00 00 5c 00 00 | 25 1c 00 00 40 00 00 00 |rs...\..|%...@...|
|00005910| 43 d9 cb ff 83 f8 cb ff | 26 15 00 00 0d 00 00 00 |C.......|&.......|
|00005920| 00 1c 00 00 25 78 00 00 | 44 11 24 04 aa b3 cb ff |....%x..|D.$.....|
|00005930| ea d2 cb ff 26 15 00 00 | 12 12 61 79 97 77 00 00 |....&...|..ay.w..|
|00005940| 00 00 00 00 12 96 09 00 | 96 77 00 00 00 00 00 00 |........|.w......|
|00005950| 42 4c 12 00 b4 59 00 00 | 00 00 00 00 67 69 76 65 |BL...Y..|....give|
|00005960| 4d 65 6d 6f 72 79 12 69 | a7 58 00 00 00 00 00 00 |Memory.i|.X......|
|00005970| 12 6e 20 61 96 77 00 00 | 00 00 00 00 3b 53 65 74 |.n a.w..|....;Set|
|00005980| 20 75 70 20 6e 65 77 20 | 73 68 61 72 65 64 20 44 | up new |shared D|
|00005990| 4c 4c 73 0d 05 05 05 00 | 00 78 00 00 25 78 00 00 |LLs.....|.x..%x..|
|000059a0| 44 89 ac 03 11 8e cb ff | 51 ad cb ff 26 15 00 00 |D.......|Q...&...|
|000059b0| 12 12 62 6c 97 77 00 00 | 00 00 00 00 12 95 09 00 |..bl.w..|........|
|000059c0| 96 77 00 00 00 00 00 00 | 43 4d 50 12 c3 4a 00 00 |.w......|CMP..J..|
|000059d0| 00 00 00 00 61 31 2c 23 | 30 12 16 03 e1 2c 00 00 |....a1,#|0....,..|
|000059e0| 00 00 00 00 12 19 00 f0 | 7b 76 00 00 00 00 00 00 |........|{v......|
|000059f0| 12 00 00 00 96 77 00 00 | 00 00 00 00 3b 44 69 64 |.....w..|....;Did|
|00005a00| 20 74 68 61 74 20 66 61 | 69 6c 3f 0d 05 05 05 00 | that fa|il?.....|
|00005a10| 00 78 00 00 25 7c 00 00 | 44 e4 50 04 78 68 cb ff |.x..%|..|D.P.xh..|
|00005a20| b8 87 cb ff 26 15 00 00 | 12 12 62 65 97 77 00 00 |....&...|..be.w..|
|00005a30| 00 00 00 00 12 69 65 73 | 96 77 00 00 00 00 00 00 |.....ies|.w......|
|00005a40| 42 4e 45 12 c3 4a 00 00 | 00 00 00 00 25 31 32 6c |BNE..J..|....%12l|
|00005a50| 6f 61 64 4c 6f 63 61 6c | 12 9d 09 00 c5 3a 00 00 |oadLocal|.....:..|
|00005a60| 00 00 00 00 12 28 00 00 | 96 77 00 00 00 00 00 00 |.....(..|.w......|
|00005a70| 3b 59 65 73 20 2d 2d 20 | 74 69 64 79 20 65 76 65 |;Yes -- |tidy eve|
|00005a80| 72 79 74 68 69 6e 67 20 | 75 70 0d 00 00 7c 00 00 |rything |up...|..|
|00005a90| 25 1c 00 00 40 00 00 00 | df 42 cb ff 1f 62 cb ff |%...@...|.B...b..|
|00005aa0| 26 15 00 00 0d 00 00 00 | 00 1c 00 00 25 60 00 00 |&.......|....%`..|
|00005ab0| 44 8a 8f 03 46 1d cb ff | 86 3c cb ff 26 15 00 00 |D...F...|.<..&...|
|00005ac0| 12 12 69 6e 97 77 00 00 | 00 00 00 00 12 44 4c 4c |..in.w..|.....DLL|
|00005ad0| 96 77 00 00 00 00 00 00 | 3b 20 2d 2d 2d 20 52 65 |.w......|; --- Re|
|00005ae0| 74 75 72 6e 20 74 68 65 | 20 44 4c 4c 20 68 61 6e |turn the| DLL han|
|00005af0| 64 6c 65 20 74 6f 20 74 | 68 65 20 63 61 6c 6c 65 |dle to t|he calle|
|00005b00| 72 20 2d 2d 2d 0d 00 00 | 00 60 00 00 25 1c 00 00 |r ---...|.`..%...|
|00005b10| 40 00 00 00 ad f7 ca ff | ed 16 cb ff 26 15 00 00 |@.......|....&...|
|00005b20| 0d 00 00 00 00 1c 00 00 | 25 80 00 00 44 11 24 04 |........|%...D.$.|
|00005b30| 14 d2 ca ff 54 f1 ca ff | 26 15 00 00 12 12 20 6d |....T...|&..... m|
|00005b40| 97 77 00 00 00 00 00 00 | 12 58 00 00 96 77 00 00 |.w......|.X...w..|
|00005b50| 00 00 00 00 4d 4f 56 12 | c3 4a 00 00 00 00 00 00 |....MOV.|.J......|
|00005b60| 61 31 2c 76 32 12 69 6e | e1 2c 00 00 00 00 00 00 |a1,v2.in|.,......|
|00005b70| 12 73 65 20 7b 76 00 00 | 00 00 00 00 12 74 20 74 |.se {v..|.....t t|
|00005b80| 96 77 00 00 00 00 00 00 | 3b 50 6f 69 6e 74 20 74 |.w......|;Point t|
|00005b90| 6f 20 74 68 65 20 44 4c | 4c 20 62 6c 6f 63 6b 0d |o the DL|L block.|
|00005ba0| 05 05 05 00 00 80 00 00 | 25 78 00 00 44 2f 06 04 |........|%x..D/..|
|00005bb0| 7b ac ca ff bb cb ca ff | 26 15 00 00 12 12 74 72 |{.......|&.....tr|
|00005bc0| 97 77 00 00 00 00 00 00 | 12 65 20 74 96 77 00 00 |.w......|.e t.w..|
|00005bd0| 00 00 00 00 4c 44 4d 44 | 42 12 6c 6c e1 2c 00 00 |....LDMD|B.ll.,..|
|00005be0| 00 00 00 00 66 70 2c 7b | 76 31 2d 76 33 2c 66 70 |....fp,{|v1-v3,fp|
|00005bf0| 2c 73 70 2c 70 63 7d 5e | 12 01 46 04 d3 3a 00 00 |,sp,pc}^|..F..:..|
|00005c00| 00 00 00 00 3b 52 65 74 | 75 72 6e 20 74 6f 20 74 |....;Ret|urn to t|
|00005c10| 68 65 20 63 61 6c 6c 65 | 72 0d 00 00 00 78 00 00 |he calle|r....x..|
|00005c20| 25 1c 00 00 40 00 00 00 | e2 86 ca ff 22 a6 ca ff |%...@...|...."...|
|00005c30| 26 15 00 00 0d 00 00 00 | 00 1c 00 00 25 28 00 00 |&.......|....%(..|
|00005c40| 44 97 77 00 49 61 ca ff | 89 80 ca ff 26 15 00 00 |D.w.Ia..|....&...|
|00005c50| 12 12 4f fe 97 77 00 00 | 00 00 00 00 0d 0e 00 00 |..O..w..|........|
|00005c60| 00 28 00 00 01 10 00 00 | 00 00 00 00 00 00 00 00 |.(......|........|
|00005c70| 00 10 00 00 02 18 00 00 | e8 38 00 00 00 00 00 00 |........|.8......|
|00005c80| 0e 0e 07 00 00 00 00 00 | 00 18 00 00 25 60 00 00 |........|....%`..|
|00005c90| 44 2f eb 02 ca 66 d0 ff | 0a 86 d0 ff 26 15 00 00 |D/...f..|....&...|
|00005ca0| 16 00 00 00 08 5d 05 00 | 00 00 00 00 12 12 20 63 |.....]..|...... c|
|00005cb0| 97 77 00 00 00 00 00 00 | 12 78 00 00 96 77 00 00 |.w......|.x...w..|
|00005cc0| 00 00 00 00 3b 20 2d 2d | 2d 20 46 72 65 65 20 44 |....; --|- Free D|
|00005cd0| 4c 4c 27 73 20 69 6e 73 | 74 61 6e 63 65 20 76 61 |LL's ins|tance va|
|00005ce0| 72 73 20 2d 2d 2d 0d 00 | 00 60 00 00 25 1c 00 00 |rs ---..|.`..%...|
|00005cf0| 40 00 00 00 31 41 d0 ff | 71 60 d0 ff 26 15 00 00 |@...1A..|q`..&...|
|00005d00| 0d 00 00 00 00 1c 00 00 | 25 7c 00 00 44 11 24 04 |........|%|..D.$.|
|00005d10| 98 1b d0 ff d8 3a d0 ff | 26 15 00 00 31 32 6c 6f |.....:..|&...12lo|
|00005d20| 61 64 4c 6f 63 61 6c 12 | d2 4a 00 00 00 00 00 00 |adLocal.|.J......|
|00005d30| 4d 4f 56 12 c3 4a 00 00 | 00 00 00 00 61 31 2c 76 |MOV..J..|....a1,v|
|00005d40| 31 12 6f 72 e1 2c 00 00 | 00 00 00 00 12 62 72 61 |1.or.,..|.....bra|
|00005d50| 7b 76 00 00 00 00 00 00 | 12 20 69 73 96 77 00 00 |{v......|. is.w..|
|00005d60| 00 00 00 00 3b 50 6f 69 | 6e 74 20 74 6f 20 74 68 |....;Poi|nt to th|
|00005d70| 65 20 77 6f 72 6b 73 70 | 61 63 65 0d 05 05 05 00 |e worksp|ace.....|
|00005d80| 00 7c 00 00 25 78 00 00 | 44 89 ac 03 ff f5 cf ff |.|..%x..|D.......|
|00005d90| 3f 15 d0 ff 26 15 00 00 | 12 12 92 02 97 77 00 00 |?...&...|.....w..|
|00005da0| 00 00 00 00 12 19 00 f0 | 96 77 00 00 00 00 00 00 |........|.w......|
|00005db0| 42 4c 12 20 b4 59 00 00 | 00 00 00 00 66 72 65 65 |BL. .Y..|....free|
|00005dc0| 12 61 6d 65 d2 3b 00 00 | 00 00 00 00 12 6f 69 6e |.ame.;..|.....oin|
|00005dd0| 7b 76 00 00 00 00 00 00 | 12 64 00 00 96 77 00 00 |{v......|.d...w..|
|00005de0| 00 00 00 00 3b 46 72 65 | 65 20 74 68 65 20 62 6c |....;Fre|e the bl|
|00005df0| 6f 63 6b 0d 05 05 05 00 | 00 78 00 00 25 54 00 00 |ock.....|.x..%T..|
|00005e00| 44 4d cd 02 66 d0 cf ff | a6 ef cf ff 26 15 00 00 |DM..f...|....&...|
|00005e10| 12 12 74 68 97 77 00 00 | 00 00 00 00 12 74 61 62 |..th.w..|.....tab|
|00005e20| 96 77 00 00 00 00 00 00 | 3b 20 44 72 6f 70 20 74 |.w......|; Drop t|
|00005e30| 68 72 6f 75 67 68 20 74 | 6f 20 66 72 65 65 20 44 |hrough t|o free D|
|00005e40| 4c 4c 20 62 6c 6f 63 6b | 0d 00 00 00 00 54 00 00 |LL block|.....T..|
|00005e50| 25 1c 00 00 40 00 00 00 | cd aa cf ff 0d ca cf ff |%...@...|........|
|00005e60| 26 15 00 00 0d 00 00 00 | 00 1c 00 00 25 60 00 00 |&.......|....%`..|
|00005e70| 44 8a 8f 03 34 85 cf ff | 74 a4 cf ff 26 15 00 00 |D...4...|t...&...|
|00005e80| 12 12 6e 74 97 77 00 00 | 00 00 00 00 12 64 20 62 |..nt.w..|.....d b|
|00005e90| 96 77 00 00 00 00 00 00 | 3b 20 2d 2d 2d 20 46 72 |.w......|; --- Fr|
|00005ea0| 65 65 20 44 4c 4c 20 62 | 6c 6f 63 6b 20 61 6e 64 |ee DLL b|lock and|
|00005eb0| 20 72 65 74 75 72 6e 20 | 74 6f 20 63 61 6c 6c 65 | return |to calle|
|00005ec0| 72 20 2d 2d 2d 0d 00 00 | 00 60 00 00 25 1c 00 00 |r ---...|.`..%...|
|00005ed0| 40 00 00 00 9b 5f cf ff | db 7e cf ff 26 15 00 00 |@...._..|.~..&...|
|00005ee0| 0d 00 00 00 00 1c 00 00 | 25 7c 00 00 44 11 24 04 |........|%|..D.$.|
|00005ef0| 02 3a cf ff 42 59 cf ff | 26 15 00 00 31 31 6c 6f |.:..BY..|&...11lo|
|00005f00| 61 64 4c 6f 63 61 6c 12 | d2 4a 00 00 00 00 00 00 |adLocal.|.J......|
|00005f10| 4d 4f 56 12 c3 4a 00 00 | 00 00 00 00 61 31 2c 76 |MOV..J..|....a1,v|
|00005f20| 32 12 20 74 e1 2c 00 00 | 00 00 00 00 12 65 6e 74 |2. t.,..|.....ent|
|00005f30| 7b 76 00 00 00 00 00 00 | 12 61 6c 69 96 77 00 00 |{v......|.ali.w..|
|00005f40| 00 00 00 00 3b 50 6f 69 | 6e 74 20 74 6f 20 74 68 |....;Poi|nt to th|
|00005f50| 65 20 44 4c 4c 20 62 6c | 6f 63 6b 0d 05 05 05 00 |e DLL bl|ock.....|
|00005f60| 00 7c 00 00 25 7c 00 00 | 44 3e f7 03 69 14 cf ff |.|..%|..|D>..i...|
|00005f70| a9 33 cf ff 26 15 00 00 | 12 12 83 02 97 77 00 00 |.3..&...|.....w..|
|00005f80| 00 00 00 00 12 19 00 f0 | 96 77 00 00 00 00 00 00 |........|.w......|
|00005f90| 42 4c 12 20 b4 59 00 00 | 00 00 00 00 66 72 65 65 |BL. .Y..|....free|
|00005fa0| 12 2e 67 2e d2 3b 00 00 | 00 00 00 00 12 46 29 2e |..g..;..|.....F).|
|00005fb0| 7b 76 00 00 00 00 00 00 | 12 60 00 00 96 77 00 00 |{v......|.`...w..|
|00005fc0| 00 00 00 00 3b 46 72 65 | 65 20 74 68 61 74 20 75 |....;Fre|e that u|
|00005fd0| 70 20 6e 69 63 65 6c 79 | 0d 00 00 00 00 7c 00 00 |p nicely|.....|..|
|00005fe0| 25 50 00 00 44 7a a0 02 | d0 ee ce ff 10 0e cf ff |%P..Dz..|........|
|00005ff0| 26 15 00 00 12 12 61 63 | 97 77 00 00 00 00 00 00 |&.....ac|.w......|
|00006000| 12 20 74 68 96 77 00 00 | 00 00 00 00 3b 20 44 72 |. th.w..|....; Dr|
|00006010| 6f 70 20 74 68 72 6f 75 | 67 68 20 74 6f 20 65 78 |op throu|gh to ex|
|00006020| 69 74 20 66 61 69 6c 65 | 64 0d 00 00 00 50 00 00 |it faile|d....P..|
|00006030| 25 1c 00 00 40 00 00 00 | 37 c9 ce ff 77 e8 ce ff |%...@...|7...w...|
|00006040| 26 15 00 00 0d 00 00 00 | 00 1c 00 00 25 5c 00 00 |&.......|....%\..|
|00006050| 44 e4 35 03 9e a3 ce ff | de c2 ce ff 26 15 00 00 |D.5.....|....&...|
|00006060| 12 12 9c fe 97 77 00 00 | 00 00 00 00 12 78 61 6d |.....w..|.....xam|
|00006070| 96 77 00 00 00 00 00 00 | 3b 20 2d 2d 2d 20 52 65 |.w......|; --- Re|
|00006080| 74 75 72 6e 20 74 6f 20 | 63 61 6c 6c 65 72 20 2d |turn to |caller -|
|00006090| 2d 20 77 65 20 66 61 69 | 6c 65 64 20 2d 2d 2d 0d |- we fai|led ---.|
|000060a0| 05 05 05 00 00 5c 00 00 | 25 1c 00 00 40 00 00 00 |.....\..|%...@...|
|000060b0| 05 7e ce ff 45 9d ce ff | 26 15 00 00 0d 00 00 00 |.~..E...|&.......|
|000060c0| 00 1c 00 00 25 78 00 00 | 44 20 15 04 6c 58 ce ff |....%x..|D ..lX..|
|000060d0| ac 77 ce ff 26 15 00 00 | 31 30 6c 6f 61 64 4c 6f |.w..&...|10loadLo|
|000060e0| 63 61 6c 12 d2 4a 00 00 | 00 00 00 00 4d 4f 56 12 |cal..J..|....MOV.|
|000060f0| c3 4a 00 00 00 00 00 00 | 61 31 2c 23 30 12 20 00 |.J......|a1,#0. .|
|00006100| e1 2c 00 00 00 00 00 00 | 12 ed 93 03 7b 76 00 00 |.,......|....{v..|
|00006110| 00 00 00 00 12 19 00 f0 | 96 77 00 00 00 00 00 00 |........|.w......|
|00006120| 3b 52 65 74 75 72 6e 20 | 61 20 4e 55 4c 4c 20 70 |;Return |a NULL p|
|00006130| 6f 69 6e 74 65 72 0d 00 | 00 78 00 00 25 74 00 00 |ointer..|.x..%t..|
|00006140| 44 6b ca 03 d3 32 ce ff | 13 52 ce ff 26 15 00 00 |Dk...2..|.R..&...|
|00006150| 12 12 2e 20 97 77 00 00 | 00 00 00 00 12 0b 07 00 |... .w..|........|
|00006160| 96 77 00 00 00 00 00 00 | 4c 44 4d 44 42 12 00 00 |.w......|LDMDB...|
|00006170| e1 2c 00 00 00 00 00 00 | 66 70 2c 7b 76 31 2d 76 |.,......|fp,{v1-v|
|00006180| 33 2c 66 70 2c 73 70 2c | 70 63 7d 5e 12 23 9c fe |3,fp,sp,|pc}^.#..|
|00006190| d3 3a 00 00 00 00 00 00 | 3b 52 65 74 75 72 6e 20 |.:......|;Return |
|000061a0| 74 6f 20 63 61 6c 6c 65 | 72 0d 00 00 00 74 00 00 |to calle|r....t..|
|000061b0| 25 1c 00 00 40 00 00 00 | 3a 0d ce ff 7a 2c ce ff |%...@...|:...z,..|
|000061c0| 26 15 00 00 0d 00 00 00 | 00 1c 00 00 25 38 00 00 |&.......|....%8..|
|000061d0| 44 e2 39 01 a1 e7 cd ff | e1 06 ce ff 26 15 00 00 |D.9.....|....&...|
|000061e0| 12 12 9b fe 97 77 00 00 | 00 00 00 00 12 a5 08 00 |.....w..|........|
|000061f0| 96 77 00 00 00 00 00 00 | 4c 54 4f 52 47 0d 00 00 |.w......|LTORG...|
|00006200| 00 38 00 00 25 1c 00 00 | 40 00 00 00 08 c2 cd ff |.8..%...|@.......|
|00006210| 48 e1 cd ff 26 15 00 00 | 0d 00 00 00 00 1c 00 00 |H...&...|........|
|00006220| a5 40 00 00 44 00 1c 01 | 6f 9c cd ff af bb cd ff |.@..D...|o.......|
|00006230| 26 15 00 00 12 12 9b fe | 97 77 00 00 00 00 00 00 |&.......|.w......|
|00006240| 12 a7 08 00 96 77 00 00 | 00 00 00 00 45 4e 44 0d |.....w..|....END.|
|00006250| 08 08 00 00 0e 0e 07 00 | 00 00 00 00 00 40 00 00 |........|.....@..|
|00006260| a5 54 00 00 40 00 00 00 | 4e 63 cd ff 76 86 cd ff |.T..@...|Nc..v...|
|00006270| b3 19 00 00 0d 07 07 fe | 02 b6 08 00 02 b6 08 00 |........|........|
|00006280| 00 00 00 00 0e 07 00 00 | 08 41 09 00 02 b6 08 00 |........|.A......|
|00006290| 08 41 09 00 00 00 00 00 | 07 0d 00 00 15 e3 0a 00 |.A......|........|
|000062a0| 02 b6 08 00 08 41 09 00 | 15 e3 0a 00 00 00 00 00 |.....A..|........|
|000062b0| 00 54 00 00 01 10 00 00 | 00 00 00 00 00 00 00 00 |.T......|........|
|000062c0| 00 10 00 00 02 20 00 00 | 84 41 00 00 00 00 00 00 |..... ..|.A......|
|000062d0| 02 b6 08 00 08 41 09 00 | 15 e3 0a 00 00 00 00 00 |.....A..|........|
|000062e0| 00 20 00 00 a5 68 00 00 | 40 fa 65 02 1f e4 c6 ff |. ...h..|@.e.....|
|000062f0| cf 1a c7 ff 18 2b 00 00 | 16 00 00 00 08 5d 05 00 |.....+..|.....]..|
|00006300| 00 00 00 00 44 4c 4c 5f | 4c 6f 73 65 08 08 00 f0 |....DLL_|Lose....|
|00006310| 15 e3 0a 00 02 b6 08 00 | 08 41 09 00 00 00 00 00 |........|.A......|
|00006320| 20 28 53 57 49 20 26 34 | 41 33 30 33 29 0d 08 08 | (SWI &4|A303)...|
|00006330| 02 b6 08 00 08 41 09 00 | 00 00 00 00 08 b6 08 00 |.....A..|........|
|00006340| 08 41 09 00 00 00 00 00 | 00 68 00 00 a5 84 00 00 |.A......|.h......|
|00006350| 40 58 4f 04 ba 96 c6 ff | e2 b9 c6 ff b3 19 00 00 |@XO.....|........|
|00006360| 49 6e 66 6f 72 6d 73 20 | 07 07 4b fe 1c 00 0c 00 |Informs |..K.....|
|00006370| 1c 00 0c 00 00 00 00 00 | 44 4c 4c 4d 61 6e 61 67 |........|DLLManag|
|00006380| 65 72 08 08 1c 00 00 00 | 00 00 00 00 20 74 68 61 |er......|.... tha|
|00006390| 74 20 61 6e 20 61 70 70 | 6c 69 63 61 74 69 6f 6e |t an app|lication|
|000063a0| 20 6e 6f 20 6c 6f 6e 67 | 65 72 20 6e 65 65 64 73 | no long|er needs|
|000063b0| 20 61 20 73 68 61 72 65 | 64 20 44 4c 4c 0d 07 07 | a share|d DLL...|
|000063c0| 09 c0 09 00 09 c0 09 00 | 00 00 00 00 00 84 00 00 |........|........|
|000063d0| a5 40 00 00 40 26 1a 01 | 15 2a c6 ff 25 51 c6 ff |.@..@&..|.*..%Q..|
|000063e0| c8 1e 00 00 46 72 6f 6d | 20 61 73 73 65 6d 62 6c |....From| assembl|
|000063f0| 65 72 0d 08 09 c0 09 00 | 00 00 00 00 07 78 24 73 |er......|.....x$s|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.